如何在 BigQuery 的视图中强制实施分区筛选器



我正在尝试将表公开为视图以编辑 PII 并使用授权视图来处理权限,但是我不知道如何强制执行分区过滤器,以便用户可以在查询视图时输入它。

我试图使用新的动态 SQL 来弄清楚,但我没有任何效果。

因此,例如在普通查询中,它将是

WHERE DATE(source_timestamp) >= 'date here'

source_timestamp是分区字段,我希望在用户查询视图时这样做。

你们能给出的任何指导都会很棒。

谢谢

在创建分区表时,有一个名为"需要分区过滤器"的选项,您应该启用该选项。这会强制在查询中使用 WHERE 子句来修剪分区量。

有关此主题的更多信息,请参阅官方文档

在您的情况下,我会说您在视图中引用的表中缺少该选项。

但是,如果您希望视图中有参数,则目前不支持。

最新更新