【发布时间】:2022-01-19 11:28:28
【问题描述】:
问题
我正在尝试创建一个视图以从分区表中获取最新行,并根据日期分区 _LOCALDATETIME 和零个或多个集群字段进行过滤。我可以创建一个使用分区的视图,也可以创建一个处理一些过滤器的视图,但我无法确定实现这两者的语法。
查询需求示例
SELECT fieldA, fieldB, fieldC FROM theView
WHERE date between '2021-01-01' and '2021-12-31' AND
_CLUSTERFIELD1 = 'foo'
GROUPBY _CLUSTERFIELD2
ORDERBY _CLUSTERFIELD3
表架构
_LOCALDATETIME
_id
_CLUSTERFIELD1
_CLUSTERFIELD2
_CLUSTERFIELD3
_CLUSTERFIELD4
...other fields
【问题讨论】:
-
您好,只是为了澄清。您想使用已经过滤了分区数据的视图吗?作为分区数据。我认为您正在达到分区的限制,因为它不会是 top field
-
你好@JasonBerryman 有更新吗?
-
表已经被
_LOCALDATETIME分区并聚集在指定的字段/要求是获取最新的行,基于_id对于任何已按分区和集群过滤的查询
标签: google-bigquery