def test_execute(self, mock_hook): operator = BigQueryUpsertTableOperator( task_id=TASK_ID, dataset_id=TEST_DATASET, table_resource=TEST_TABLE_RESOURCES, project_id=TEST_GCP_PROJECT_ID, ) operator.execute(None) mock_hook.return_value.run_table_upsert.assert_called_once_with( dataset_id=TEST_DATASET, project_id=TEST_GCP_PROJECT_ID, table_resource=TEST_TABLE_RESOURCES )
"compression": "NONE", "csvOptions": { "skipLeadingRows": 1 }, "sourceUris": [DATA_SAMPLE_GCS_URL], }, }, ) # [END howto_operator_bigquery_create_external_table] # [START howto_operator_bigquery_upsert_table] upsert_table = BigQueryUpsertTableOperator( task_id="upsert_table", dataset_id=DATASET_NAME, table_resource={ "tableReference": { "tableId": "test_table_id" }, "expirationTime": (int(time.time()) + 300) * 1000, }, ) # [END howto_operator_bigquery_upsert_table] # [START howto_operator_bigquery_create_dataset] create_dataset = BigQueryCreateEmptyDatasetOperator( task_id="create-dataset", dataset_id=DATASET_NAME) # [END howto_operator_bigquery_create_dataset] # [START howto_operator_bigquery_get_dataset_tables] get_dataset_tables = BigQueryGetDatasetTablesOperator( task_id="get_dataset_tables", dataset_id=DATASET_NAME) # [END howto_operator_bigquery_get_dataset_tables]
dataset_resource={"description": "Updated dataset"}) delete_dataset = BigQueryDeleteDatasetOperator(task_id="delete_dataset", dataset_id=DATASET_NAME, delete_contents=True) delete_dataset_with_location = BigQueryDeleteDatasetOperator( task_id="delete_dataset_with_location", dataset_id=LOCATION_DATASET_NAME, delete_contents=True) update_table = BigQueryUpsertTableOperator(task_id="update_table", dataset_id=DATASET_NAME, table_resource={ "tableReference": { "tableId": "test-table-id" }, "expirationTime": 12345678 }) create_dataset >> execute_query_save >> delete_dataset create_dataset >> get_empty_dataset_tables >> create_table >> get_dataset_tables >> delete_dataset create_dataset >> get_dataset >> delete_dataset create_dataset >> patch_dataset >> update_dataset >> delete_dataset execute_query_save >> get_data >> get_dataset_result get_data >> delete_dataset create_dataset >> create_external_table >> execute_query_external_table >> \ copy_from_selected_data >> delete_dataset execute_query_external_table >> bigquery_to_gcs >> delete_dataset create_table >> create_view >> delete_view >> delete_table >> delete_dataset