【问题标题】:Google Big Query: Determine invalid views (e.g. dryRun & list)Google Big Query:确定无效视图(例如 dryRun & list)
【发布时间】:2023-04-03 04:27:01
【问题描述】:

我们在 Google Big Query 的众多项目和数据集中拥有多个视图。有没有办法列出所有无效视图?例如。 “重新验证”所有视图,然后获取列表?

虽然它可能无法涵盖所有​​问题,但我认为我可以使用 dryRun 参数执行视图来确定其状态 (https://cloud.google.com/bigquery/docs/dry-run-queries)。但在这种情况下,我想确定所有现有视图(在所有项目中,或者 - 因为这可能是一个坏主意 - 至少在一个项目中),然后使用 dryRun 参数触发视图并将结果存储在某处/不知何故。

感谢提示如何做到这一点。

问候, HerrB92

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    我不知道有任何内置工具可以做到这一点,但它应该可以通过一些脚本来实现。

    bq ls 命令将返回数据集列表,然后对于每个数据集,您可以继续运行bq ls <dataset>(或使用SELECT * FROM dataset.INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'VIEW'),然后使用--dry_run 标志运行每个视图。

    【讨论】:

      猜你喜欢
      • 2019-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多