我有这样的数据集
Id type entry-date userid dashboard
1 0 2017-12-14 00:00:08 123 A
2 1 2017-12-15 00:00:08 234 A
3 1 2018-04-14 00:00:08 345 A
4 0 2017-12-14 00:00:08 456 B
5 0 2017-12-14 00:00:08 567 B
我的要求是
根据仪表板栏对数据进行分区。在BQ中是否可以根据列进行分区?
根据entrydate对数据进行分区。我已经拥有600TB的数据。我想根据输入日期创建分区表,并将现有数据转储到此分区表中。有可能吗?
如果1和2不可能,有什么替代品?
答案 0 :(得分:0)
不,您只能按日期或时间戳列进行分区,例如entry_date
。
如果您需要基于dashboard
的数据并且没有那么多仪表板类型,您可以为每个表创建单独的日期分区表,其中仪表板类型出现在表名中,然后使用{{ 3}}查询它们。