基于列数据进行分区?

时间:2016-08-10 16:27:37

标签: google-bigquery

使用bq mk --time_partitioning_type=DAY创建partitioned table是根据数据的加载时间创建的分区,而不是表数据本身中的日期键吗?

要根据日期内的日期创建分区,当前是手动创建分片表并根据日期加载它们的方法,如2012年this post中所述?

2 个答案:

答案 0 :(得分:3)

是的,根据数据加载时间创建的分区不是基于数据本身的 如果要将数据加载到特定分区

,可以使用分区装饰器(mydataset.mytable1$20160810

根据我的理解,按列分区是我们应该期望在某些时候得到支持的东西 - 但现在不是

答案 1 :(得分:2)

好消息,BigQuery目前支持2种类型的数据分区,包括逐列分区。请检查here

我喜欢这个功能:单个操作可以将数据提交到最多2,000个不同的分区。