【发布时间】:2020-07-22 17:58:29
【问题描述】:
是否有人能够解释如何在使用 JobConfig 在 google Bigquery 中使用加载作业时创建日期分区表。
我看不懂文档,如果有人可以举例说明,那将非常有帮助。
编辑: 所以我想感谢@irvifa,我找到了对象,但我仍然无法创建 TimePartitioned 表,这是我尝试使用的代码。
import pandas
from google.cloud import bigquery
def load_df(self, df):
project_id="ProjectID"
dataset_id="Dataset"
table_id="TableName"
table_ref=project_id+"."+dataset_id+"."+table_id
time_partitioning = bigquery.table.TimePartitioning(field="PartitionColumn")
job_config = bigquery.LoadJobConfig(
schema="Schema",
destinationTable=table_ref
write_disposition="WRITE_TRUNCATE",
timePartitioning=time_partitioning
)
Job = Client.load_table_from_dataframe(df, table_ref,
job_config=job_config)
Job.result()
【问题讨论】:
标签: python google-bigquery table-partitioning