Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bigquery Python API按特定字段创建分区表_Python_Google Cloud Platform_Google Bigquery - Fatal编程技术网

Bigquery Python API按特定字段创建分区表

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

我需要在Bigquery中创建一个由特定字段分区的表。我注意到,这只能通过API Rest获得。有没有办法通过pythonapi实现这一点


有什么帮助吗?

我猜文档还没有更新,但滚动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 使用一个。