BigQuery动态表分区

时间:2016-06-06 19:56:14

标签: google-bigquery

当我尝试在BigQuery的Web UI中使用动态表分区时(例如记录为here),即

SELECT * FROM [dataset.table$0-of-3]

我收到以下错误:

Error: Cannot read partition information from a table that is not partitioned: project:dataset.table$0-of-3

当我尝试使用新的日期分区(bq mk --time_partitioning_type = DAY ...)进行分区时,我没有收到错误,而是:

Query returned zero records.

此外,我无法再找到有关此功能的文档。它被弃用了吗?

2 个答案:

答案 0 :(得分:4)

我没有足够的声誉评论米哈伊尔的答案 - 所以在这里添加一个答案。

至少就目前而言,本书中描述的动态表分区已被弃用,支持表分区,如最新的BigQuery文档中所述。

我们希望将来提供更丰富的分区风格,但它们可能不一定可用作表装饰器。

答案 1 :(得分:2)

这个($ 0-of-3)功能从未实现过 - 希望它能在某些时候实现 最近实现的ONLY分区装饰器用于日期分区表。详情请见https://jsfiddle.net/e7n0grct/17/Partitioned Tables