2020
2121def sample_create_transfer_config (project_id , dataset_id , authorization_code = "" ):
2222 # [START bigquerydatatransfer_create_scheduled_query]
23- from google .cloud import bigquery_datatransfer_v1
23+ from google .cloud . bigquery import datatransfer_v1
2424 import google .protobuf .json_format
2525
26- client = bigquery_datatransfer_v1 .DataTransferServiceClient ()
26+ client = datatransfer_v1 .DataTransferServiceClient ()
2727
2828 # TODO(developer): Set the project_id to the project that contains the
2929 # destination dataset.
@@ -53,7 +53,7 @@ def sample_create_transfer_config(project_id, dataset_id, authorization_code="")
5353 17 as some_integer
5454 """
5555
56- parent = client . project_path ( project_id )
56+ parent = f"projects/ { project_id } "
5757
5858 transfer_config = google .protobuf .json_format .ParseDict (
5959 {
@@ -68,11 +68,15 @@ def sample_create_transfer_config(project_id, dataset_id, authorization_code="")
6868 },
6969 "schedule" : "every 24 hours" ,
7070 },
71- bigquery_datatransfer_v1 .types .TransferConfig (),
71+ datatransfer_v1 .types .TransferConfig . pb () (),
7272 )
7373
7474 response = client .create_transfer_config (
75- parent , transfer_config , authorization_code = authorization_code
75+ request = {
76+ "parent" : parent ,
77+ "transfer_config" : transfer_config ,
78+ "authorization_code" : authorization_code ,
79+ }
7680 )
7781
7882 print ("Created scheduled query '{}'" .format (response .name ))
0 commit comments