我正在尝试将表公开为视图以编辑 PII 并使用授权视图来处理权限,但是我不知道如何强制执行分区过滤器,以便用户可以在查询视图时输入它。
我试图使用新的动态 SQL 来弄清楚,但我没有任何效果。
因此,例如在普通查询中,它将是
WHERE DATE(source_timestamp) >= 'date here'
source_timestamp是分区字段,我希望在用户查询视图时这样做。
你们能给出的任何指导都会很棒。
谢谢
在创建分区表时,有一个名为"需要分区过滤器"的选项,您应该启用该选项。这会强制在查询中使用 WHERE 子句来修剪分区量。
有关此主题的更多信息,请参阅官方文档
在您的情况下,我会说您在视图中引用的表中缺少该选项。
但是,如果您希望视图中有参数,则目前不支持。