时间分区BigQuery表

时间:2016-07-14 04:44:31

标签: google-bigquery google-cloud-datalab

Google Datalab是否支持将时间分区的BigQuery表的特定分区作为查询结果目标表?例如:

from gcp import bigquery as bq
queryString = 'SELECT "a1" AS col1'
tabNam = 'Feature.test$20141228'
bq.Query(queryString).execute(table_name=tabNam, table_mode='create')

2 个答案:

答案 0 :(得分:1)

我的猜测是,Datalab不需要以某种方式特别支持此功能,因为您需要做的只是提供带有时间分区作为后缀的表名(就像您在问题中所拥有的那样 - Feature.test $二○一四一二二八)。当然,您需要首先确保您的表(Feature.test)已正确配置timePartitioning表的属性

答案 1 :(得分:0)

Google Big Query中的表格功能非常强大。如果你有几个同名的表+(日期),例如test20141228,test20141229 ...... 你将有一组带有向下滚动按钮的表,如图所示,这非常好。 然后你可以使用通配符函数TABLE_DATE_RANGE([Feature.test],date1,date2)来查询testdate1~testdate2之间的表,这也很不错。

enter image description here