Bigquery Python API按特定字段创建分区表
我需要在Bigquery中创建一个由特定字段分区的表。我注意到,这只能通过API Rest获得。有没有办法通过pythonapi实现这一点Bigquery Python API按特定字段创建分区表,python,google-cloud-platform,google-bigquery,Python,Google Cloud Platform,Google Bigquery,我需要在Bigquery中创建一个由特定字段分区的表。我注意到,这只能通过API Rest获得。有没有办法通过pythonapi实现这一点 有什么帮助吗?我猜文档还没有更新,但滚动http请求和调用API无论如何都不容易,因为如果您查看BigQuery Python客户端库的,它确实支持在创建分区表时指定字段: 扩展Graham Polley的答案:您可以通过设置time_分区属性来设置它 大概是这样的: 将google.cloud.bigquery作为bq导入 bq_client=bq.cli
有什么帮助吗?我猜文档还没有更新,但滚动http请求和调用API无论如何都不容易,因为如果您查看BigQuery Python客户端库的,它确实支持在创建分区表时指定字段:
扩展Graham Polley的答案:您可以通过设置time_分区属性来设置它 大概是这样的: 将google.cloud.bigquery作为bq导入 bq_client=bq.client dataset=bq\u客户端。dataset'dataset\u名称' 表=数据集。表'table_name' table=bq.Tabletable,模式=[ SchemaField'timestamp'、'timestamp'、'REQUIRED', bq.SchemaField'col_name','STRING','REQUIRED'] table.time_partitioning=bq.TimePartitioningfield='timestamp' bq_client.create_tabletable 使用一个。