代码之家  ›  专栏  ›  技术社区  ›  ProGirlXOXO

如何查询BigQuery中的表列表?

  •  1
  • ProGirlXOXO  · 技术社区  · 6 年前

    SELECT table_name
    FROM data.INFORMATION_SCHEMA.TABLES
    WHERE table_name not like '%INFORMATION%'
    

    这些桌子都有 date_of_data 字段。

    如何迭代 SELECT max(date_of_data) FROM <table_name>

    我尝试过使用通配符:

    SELECT max(date_of_data) FROM `data.*`
    

    但这只返回最新表的单个值,而不是每个表的max(date_of_data)。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Mikhail Berlyant    6 年前

    我尝试过使用通配符:
    SELECT max(date_of_data) FROM data.*
    但这只为最新的表返回一个值 而不是每个表的最大值(数据的日期)

    SELECT _TABLE_SUFFIX AS table_name, MAX(date_of_data) AS max_date
    FROM `data.*`
    GROUP BY table_name