我们目前在各个团队的大查询中有几个授权视图
目前,我们正在使用partition_date
列在查询中使用以减少处理的数据量(reference)
#standardSQL
SELECT
<required_fields,...>,
EXTRACT(DATE FROM _PARTITIONTIME) AS partition_date
FROM
`<project-name>.<dataset-name>.<table-name>`
WHERE
_PARTITIONTIME >= TIMESTAMP("2018-05-01")
AND _PARTITIONTIME <= CURRENT_TIMESTAMP()
AND <Blah-Blah-Blah>
然而,由于我们拥有的用户和数据的数量,很难保持大查询脚本的质量,导致我们随着相对增加的用户数量而增加查询成本。
我发现在创建--require_partition_filter
时我们可以使用reference(TABLEs
)。那么,有人可以帮助我解决以下问题
--require_partition_filter
的类似/使用?仅供参考,对于想要使用上述过滤器更新当前表的人,我看到我们可以使用bq update
命令(reference),我计划将其用于现有分区表。