@@ -73,7 +73,8 @@ def bigquery_dataset(
7373 bigquery_client : bigquery .Client , bigquery_schema : List [bigquery .SchemaField ]
7474):
7575 project_id = bigquery_client .project
76- dataset_id = prefixer .create_prefix ()
76+ worker_id = os .environ .get ("PYTEST_XDIST_WORKER" , "master" )
77+ dataset_id = f"{ prefixer .create_prefix ()} _{ worker_id } "
7778 dataset = bigquery .Dataset (f"{ project_id } .{ dataset_id } " )
7879 dataset = bigquery_client .create_dataset (dataset )
7980 sample_table_id = f"{ project_id } .{ dataset_id } .sample"
@@ -93,16 +94,6 @@ def bigquery_dataset(
9394 view .view_query = f"SELECT string FROM `{ dataset_id } .sample`"
9495 bigquery_client .create_table (view )
9596
96- # Pre-create session-scoped lake table for geography tests
97- lake_table = bigquery .Table (
98- f"{ project_id } .{ dataset_id } .lake" ,
99- schema = [
100- bigquery .SchemaField ("name" , "STRING" ),
101- bigquery .SchemaField ("geog" , "GEOGRAPHY" ),
102- ],
103- )
104- bigquery_client .create_table (lake_table )
105-
10697 yield dataset_id
10798 bigquery_client .delete_dataset (dataset_id , delete_contents = True )
10899
@@ -125,7 +116,8 @@ def bigquery_empty_table(
125116@pytest .fixture (scope = "session" )
126117def bigquery_regional_dataset (bigquery_client , bigquery_schema ):
127118 project_id = bigquery_client .project
128- dataset_id = prefixer .create_prefix ()
119+ worker_id = os .environ .get ("PYTEST_XDIST_WORKER" , "master" )
120+ dataset_id = f"{ prefixer .create_prefix ()} _{ worker_id } "
129121 dataset = bigquery .Dataset (f"{ project_id } .{ dataset_id } " )
130122 dataset .location = "asia-northeast1"
131123 dataset = bigquery_client .create_dataset (dataset )
0 commit comments