【问题标题】:Paritions counts of tables across different datasets in bigquerybigquery中跨不同数据集的表的分区计数
【发布时间】:2021-08-18 18:12:34
【问题描述】:

我正在寻找一种方法来查找项目的所有数据集中的 bigquery 表中的分区总数(如果任何表达到 4000 限制阈值,则提前找到的分区数。)。有人可以帮我查询一下吗。

谢谢

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    您可以使用INFORMATION_SCHEMA.PARTITIONS 元数据表从整个架构/数据集中提取分区信息。

    它的工作原理如下:

    SELECT 
      * 
    FROM 
      `project.schema.INFORMATION_SCHEMA.PARTITIONS`
    

    如果您想查看特定表,只需将其包含在 WHERE 子句中即可:

    SELECT 
      * 
    FROM 
      `project.schema.INFORMATION_SCHEMA.PARTITIONS`
    WHERE 
      table_name = 'partitioned_table'
    

    【讨论】:

    • 很想知道有没有办法跟踪其他表最后一次访问表的时间。 ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 2019-05-08
    • 2018-08-20
    • 2014-07-17
    • 2020-06-05
    • 2018-07-10
    相关资源
    最近更新 更多