Может ли кто-нибудь объяснить, как создать таблицу с разбивкой по датам при использовании loadjob в Google Bigquery с помощью JobConfig.
https://cloud.google.com/bigquery/docs/creating-column-partitions#creating_a_partitioned_table_when_loading_data
Я не мог понять документацию, если бы кто-то мог объяснить с помощью примера, это было бы очень полезно.
Отредактировано: Итак, я думал, что я понял объект благодаря @irvifa, но я все еще не могу создать таблицу с разделением по времени, вот код, который я пытаюсь использовать.
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()