如何使用标准sql从partition_id
伪表中查询与last_modified_time
和$__PARTITIONS_SUMMARY__
对应的信息?
又名,我该如何翻译
SELECT
partition_id,
last_modified_time as last_modified
FROM
[Mydataset.Table$__PARTITIONS_SUMMARY__]
到标准sql?
答案 0 :(得分:0)
__PARTITIONS_SUMMARY__
仅在旧版SQL中受支持
最好的方法是不产生任何费用,是通过_PARTITIONTIME查询(显然,这仅适用于摄取时间分区表)
SELECT
_PARTITIONTIME pt,
COUNT(1) rows_in_partition
FROM `project.dataset.partitioned_table`
GROUP BY 1
ORDER BY 1
此外,您可以提交功能请求here
答案 1 :(得分:0)
在您的项目中打开新的Big Query UI。在查询编辑器下方,转到更多->查询设置-> SQL方言-> 启用旧版。。并在SQL下运行。
它将为您提供有关表中分区的所有信息。
SELECT * FROM
[<dataset>.<table_name>$__PARTITIONS_SUMMARY__];