如何在BigQuery的视图中实施分区过滤器

问题描述 投票:0回答:1

我正在尝试将表公开为视图,以便编辑PII并使用授权的视图来处理权限,但是我无法弄清楚如何执行分区过滤器,以便用户在查询视图时可以输入它。 >

我试图找出使用新的动态SQL的方法,但没有任何效果。

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

WHERE DATE(source_timestamp) >= 'date here'

source_timestamp是分区字段

你们提供的任何指导都将是惊人的。

谢谢

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

sql google-bigquery
1个回答
0
投票

创建分区表时,应该启用一个名为“ Require partition filter”的选项。这将强制在查询中使用WHERE子句以修剪分区数量。

就您而言,我想说的是您在视图中引用的表中缺少该选项。

© www.soinside.com 2019 - 2024. All rights reserved.