Ранее я создавал таблицы с временным разделением, используя командную строку, поэтому у меня было что-то вроде:
bq mk --table --schema [MY SCHEMA] --time_partitioning_field the_dates --project_id=my_proj my_dataset.new_table
Как мне преобразовать этот код в python, указав команду --time_partitioning_field
?Я не могу найти никакой документации, чтобы поддержать это.
Что у меня есть:
from google.cloud import bigquery
client = bigquery.Client()
dataset_name = 'my_dataset'
table_name = 'new_table'
schema = [
bigquery.SchemaField('the_dates', 'TIMESTAMP'),
bigquery.SchemaField('a', 'FLOAT'),
bigquery.SchemaField('b', 'FLOAT'),
bigquery.SchemaField('c', 'FLOAT'),
bigquery.SchemaField('d', 'FLOAT'),
]
dataset_ref = client.dataset(dataset_name)
table_ref = dataset_ref.table(table_name )
table = bigquery.Table(table_ref, schema=schema)
table = client.create_table(table)
Где или как мне указать флаг --time_partitioning_field
?