@@ -73,7 +73,7 @@ def to_delete(client):
7373
7474
7575def _millis ():
76- return time .time () * 1000
76+ return int ( time .time () * 1000 )
7777
7878
7979class _CloseOnDelete (object ):
@@ -99,7 +99,7 @@ def do_something_with(_):
9999
100100def test_create_dataset (client , to_delete ):
101101 """Create a dataset."""
102- DATASET_ID = 'create_dataset_%d' % (_millis (), )
102+ DATASET_ID = 'create_dataset_{}' . format (_millis ())
103103
104104 # [START create_dataset]
105105 # DATASET_ID = 'dataset_ids_are_strings'
@@ -114,7 +114,7 @@ def test_create_dataset(client, to_delete):
114114
115115def test_get_dataset (client , to_delete ):
116116 """Reload a dataset's metadata."""
117- DATASET_ID = 'get_dataset_%d' % (_millis (), )
117+ DATASET_ID = 'get_dataset_{}' . format (_millis ())
118118 dataset_ref = client .dataset (DATASET_ID )
119119 dataset = bigquery .Dataset (dataset_ref )
120120 dataset .description = ORIGINAL_DESCRIPTION
@@ -132,7 +132,7 @@ def test_get_dataset(client, to_delete):
132132
133133def test_update_dataset_simple (client , to_delete ):
134134 """Update a dataset's metadata."""
135- DATASET_ID = 'update_dataset_simple_%d' % (_millis (), )
135+ DATASET_ID = 'update_dataset_simple_{}' . format (_millis ())
136136 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
137137 dataset .description = ORIGINAL_DESCRIPTION
138138 client .create_dataset (dataset )
@@ -150,7 +150,7 @@ def test_update_dataset_simple(client, to_delete):
150150
151151def test_update_dataset_multiple_properties (client , to_delete ):
152152 """Update a dataset's metadata."""
153- DATASET_ID = 'update_dataset_multiple_properties_%d' % (_millis (), )
153+ DATASET_ID = 'update_dataset_multiple_properties_{}' . format (_millis ())
154154 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
155155 dataset .description = ORIGINAL_DESCRIPTION
156156 dataset = client .create_dataset (dataset )
@@ -159,30 +159,46 @@ def test_update_dataset_multiple_properties(client, to_delete):
159159 # [START update_dataset_multiple_properties]
160160 assert dataset .description == ORIGINAL_DESCRIPTION
161161 assert dataset .default_table_expiration_ms is None
162- entry = bigquery .AccessEntry (
163- role = 'READER' , entity_type = 'domain' , entity_id = 'example.com' )
164- assert entry not in dataset .access_entries
165162 ONE_DAY_MS = 24 * 60 * 60 * 1000 # in milliseconds
166163 dataset .description = UPDATED_DESCRIPTION
167164 dataset .default_table_expiration_ms = ONE_DAY_MS
168- entries = list (dataset .access_entries )
169- entries .append (entry )
170- dataset .access_entries = entries
171165
172166 dataset = client .update_dataset (
173167 dataset ,
174- ['description' , 'default_table_expiration_ms' , 'access_entries' ]
168+ ['description' , 'default_table_expiration_ms' ]
175169 ) # API request
176170
177171 assert dataset .description == UPDATED_DESCRIPTION
178172 assert dataset .default_table_expiration_ms == ONE_DAY_MS
179- assert entry in dataset .access_entries
180173 # [END update_dataset_multiple_properties]
181174
182175
176+ def test_update_dataset_access (client , to_delete ):
177+ """Update a dataset's metadata."""
178+ DATASET_ID = 'update_dataset_access_{}' .format (_millis ())
179+ dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
180+ dataset = client .create_dataset (dataset )
181+ to_delete .append (dataset )
182+
183+ # [START bigquery_update_dataset_access]
184+ entry = bigquery .AccessEntry (
185+ role = 'READER' ,
186+ entity_type = 'userByEmail' ,
187+ entity_id = 'sample.bigquery.dev@gmail.com' )
188+ assert entry not in dataset .access_entries
189+ entries = list (dataset .access_entries )
190+ entries .append (entry )
191+ dataset .access_entries = entries
192+
193+ dataset = client .update_dataset (dataset , ['access_entries' ]) # API request
194+
195+ assert entry in dataset .access_entries
196+ # [END bigquery_update_dataset_access]
197+
198+
183199def test_delete_dataset (client ):
184200 """Delete a dataset."""
185- DATASET_ID = 'delete_dataset_%d' % (_millis (), )
201+ DATASET_ID = 'delete_dataset_{}' . format (_millis ())
186202 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
187203 client .create_dataset (dataset )
188204
@@ -198,7 +214,7 @@ def test_delete_dataset(client):
198214
199215def test_list_dataset_tables (client , to_delete ):
200216 """List tables within a dataset."""
201- DATASET_ID = 'list_dataset_tables_dataset_%d' % (_millis (), )
217+ DATASET_ID = 'list_dataset_tables_dataset_{}' . format (_millis ())
202218 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
203219 dataset = client .create_dataset (dataset )
204220 to_delete .append (dataset )
@@ -222,7 +238,7 @@ def test_list_dataset_tables(client, to_delete):
222238
223239def test_create_table (client , to_delete ):
224240 """Create a table."""
225- DATASET_ID = 'create_table_dataset_%d' % (_millis (), )
241+ DATASET_ID = 'create_table_dataset_{}' . format (_millis ())
226242 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
227243 client .create_dataset (dataset )
228244 to_delete .append (dataset )
@@ -244,8 +260,8 @@ def test_create_table(client, to_delete):
244260
245261def test_get_table (client , to_delete ):
246262 """Reload a table's metadata."""
247- DATASET_ID = 'get_table_dataset_%d' % (_millis (), )
248- TABLE_ID = 'get_table_table_%d' % (_millis (), )
263+ DATASET_ID = 'get_table_dataset_{}' . format (_millis ())
264+ TABLE_ID = 'get_table_table_{}' . format (_millis ())
249265 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
250266 dataset = client .create_dataset (dataset )
251267 to_delete .append (dataset )
@@ -265,8 +281,8 @@ def test_get_table(client, to_delete):
265281
266282def test_update_table_simple (client , to_delete ):
267283 """Patch a table's metadata."""
268- DATASET_ID = 'update_table_simple_dataset_%d' % (_millis (), )
269- TABLE_ID = 'update_table_simple_table_%d' % (_millis (), )
284+ DATASET_ID = 'update_table_simple_dataset_{}' . format (_millis ())
285+ TABLE_ID = 'update_table_simple_table_{}' . format (_millis ())
270286 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
271287 dataset .description = ORIGINAL_DESCRIPTION
272288 client .create_dataset (dataset )
@@ -289,8 +305,9 @@ def test_update_table_simple(client, to_delete):
289305
290306def test_update_table_multiple_properties (client , to_delete ):
291307 """Update a table's metadata."""
292- DATASET_ID = 'update_table_multiple_properties_dataset_%d' % (_millis (),)
293- TABLE_ID = 'update_table_multiple_properties_table_%d' % (_millis (),)
308+ DATASET_ID = 'update_table_multiple_properties_dataset_{}' .format (
309+ _millis ())
310+ TABLE_ID = 'update_table_multiple_properties_table_{}' .format (_millis ())
294311 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
295312 dataset .description = ORIGINAL_DESCRIPTION
296313 client .create_dataset (dataset )
@@ -324,8 +341,8 @@ def test_update_table_multiple_properties(client, to_delete):
324341
325342def test_table_create_rows (client , to_delete ):
326343 """Insert / fetch table data."""
327- DATASET_ID = 'table_create_rows_dataset_%d' % (_millis (), )
328- TABLE_ID = 'table_create_rows_table_%d' % (_millis (), )
344+ DATASET_ID = 'table_create_rows_dataset_{}' . format (_millis ())
345+ TABLE_ID = 'table_create_rows_table_{}' . format (_millis ())
329346 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
330347 dataset = client .create_dataset (dataset )
331348 to_delete .append (dataset )
@@ -348,8 +365,8 @@ def test_table_create_rows(client, to_delete):
348365
349366def test_load_table_from_file (client , to_delete ):
350367 """Upload table data from a CSV file."""
351- DATASET_ID = 'table_upload_from_file_dataset_%d' % (_millis (), )
352- TABLE_ID = 'table_upload_from_file_table_%d' % (_millis (), )
368+ DATASET_ID = 'table_upload_from_file_dataset_{}' . format (_millis ())
369+ TABLE_ID = 'table_upload_from_file_table_{}' . format (_millis ())
353370 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
354371 client .create_dataset (dataset )
355372 to_delete .append (dataset )
@@ -409,12 +426,12 @@ def test_load_table_from_uri(client, to_delete):
409426 ('Bhettye Rhubble' , 27 ),
410427 ]
411428 HEADER_ROW = ('Full Name' , 'Age' )
412- bucket_name = 'gs_bq_load_test_%d' % (_millis (), )
429+ bucket_name = 'gs_bq_load_test_{}' . format (_millis ())
413430 blob_name = 'person_ages.csv'
414431 bucket , blob = _write_csv_to_storage (
415432 bucket_name , blob_name , HEADER_ROW , ROWS )
416433 to_delete .extend ((blob , bucket ))
417- DATASET_ID = 'delete_table_dataset_%d' % (_millis (), )
434+ DATASET_ID = 'delete_table_dataset_{}' . format (_millis ())
418435 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
419436 client .create_dataset (dataset )
420437 to_delete .append (dataset )
@@ -476,7 +493,7 @@ def _write_csv_to_storage(bucket_name, blob_name, header_row, data_rows):
476493
477494
478495def test_copy_table (client , to_delete ):
479- DATASET_ID = 'copy_table_dataset_%d' % (_millis (), )
496+ DATASET_ID = 'copy_table_dataset_{}' . format (_millis ())
480497 # [START copy_table]
481498 source_dataset = bigquery .DatasetReference (
482499 'bigquery-public-data' , 'samples' )
@@ -501,7 +518,7 @@ def test_copy_table(client, to_delete):
501518
502519
503520def test_extract_table (client , to_delete ):
504- DATASET_ID = 'export_data_dataset_%d' % (_millis (), )
521+ DATASET_ID = 'export_data_dataset_{}' . format (_millis ())
505522 dataset = bigquery .Dataset (client .dataset (DATASET_ID ))
506523 client .create_dataset (dataset )
507524 to_delete .append (dataset )
@@ -511,7 +528,7 @@ def test_extract_table(client, to_delete):
511528 to_delete .insert (0 , table )
512529 client .create_rows (table , ROWS )
513530
514- bucket_name = 'extract_person_ages_job_%d' % (_millis (), )
531+ bucket_name = 'extract_person_ages_job_{}' . format (_millis ())
515532 # [START extract_table]
516533 from google .cloud .storage import Client as StorageClient
517534
@@ -534,8 +551,8 @@ def test_extract_table(client, to_delete):
534551
535552def test_delete_table (client , to_delete ):
536553 """Delete a table."""
537- DATASET_ID = 'delete_table_dataset_%d' % (_millis (), )
538- TABLE_ID = 'delete_table_table_%d' % (_millis (), )
554+ DATASET_ID = 'delete_table_dataset_{}' . format (_millis ())
555+ TABLE_ID = 'delete_table_table_{}' . format (_millis ())
539556 dataset_ref = client .dataset (DATASET_ID )
540557 dataset = client .create_dataset (bigquery .Dataset (dataset_ref ))
541558 to_delete .append (dataset )
0 commit comments