Это на самом деле не работает для меня, но я думаю, что это правильно, хотя и для более старой версии клиентской библиотеки с большими запросами.Ваш ответ очень помог, и я приму.Я использую самую современную библиотеку.У меня сработало следующее:
for partition in gbq.list_partitions(stage_table_ref):
table_partition = table_name+'$'+partition
stage_partition = stage_dataset.table(table_partition)
target_partition = target_dataset.table(table_partition)
job_config = bigquery.CopyJobConfig()
job_config.write_disposition = bigquery.WriteDisposition.WRITE_TRUNCATE
gbq.copy_table(stage_partition, target_partition,job_config = job_config)