【问题标题】:How to retrieve all new created VIEWS for 2022 under a BigQuery Project如何在 BigQuery 项目下检索 2022 年所有新创建的视图
【发布时间】:2023-01-12 05:26:45
【问题描述】:

因此,我的任务是查询和查找 2022 年在特定 BQ 项目下创建的所有新 VIEWS。 我知道有一些特定的查询可用于提取项目下的所有表和视图。

我尝试使用 SELECT * FROM myProject.'region-us'.INFORMATION_SCHEMA.VIEWS WHERE creation_time LIKE '%2022%'

但是,此列仅适用于表,不适用于视图。似乎没有与 VIEWS 关联的日期/时间列。还有另一个角度来解决这个问题吗?

【问题讨论】:

标签: google-bigquery


【解决方案1】:

这是您可以使用 TABLES 架构来获取所需内容的方式: [参考:https://cloud.google.com/bigquery/docs/information-schema-tables,https://cloud.google.com/bigquery/docs/information-schema-views]

 SELECT * FROM `{YOUR_PROJECT_NAME}.{YOUR_DATASET_NAME}`.INFORMATION_SCHEMA.TABLES 
 where table_type = 'VIEW' and DATE(creation_time) between '2022-01-01' and '2022-12-31'

如果您想获得有关该视图的更多详细信息,您可以通过将 VIEWS 添加到以相同 ID 连接的混合中来获取更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多