Bigquery如何在List操作期间过滤数据集中的表

Posted

技术标签:

【中文标题】Bigquery如何在List操作期间过滤数据集中的表【英文标题】:Bigquery how to filter tables in dataset during List operation 【发布时间】:2020-07-06 11:39:13 【问题描述】:

在调用列表操作时,有什么方法可以使用表名从数据集中搜索或过滤特定表?我知道文档中提到了使用 Labels 来过滤表,但在我的情况下,这还不够,因为对可以在带有或不带有 Label 的 Dataset 下创建的表的数量没有限制。我正在使用 Node 库进行操作。

【问题讨论】:

不是开箱即用的,没有。您需要解析结果。使用 CLI 工具,您可以使用一些 bash 并轻松完成。 【参考方案1】:

搜索或过滤特定表(或任何其他元数据对象)的首选方法是查询INFORMATION_SCHEMA。可以使用多个 INFORMATION_SCHEMA 表 - INFORMATION_SCHEMA.TABLESINFORMATION_SCHEMA.TABLE_OPTIONSINFORMATION_SCHEMA.COLUMNS 等。 更多信息https://cloud.google.com/bigquery/docs/information-schema-tables

【讨论】:

以上是关于Bigquery如何在List操作期间过滤数据集中的表的主要内容,如果未能解决你的问题,请参考以下文章

查询执行错误期间超出资源,Google BigQuery

如何根据某些过滤条件从 bigquery 导出数据

使用用户定义的函数在 BigQuery 数据集中插入海量数据时如何优化性能

如何使用 dplyr 和 bigquery 从 Bigquery 数据集中的多个表中进行选择?

如何在 google bigquery 数据集中创建动态表并在 tableau 中访问?

如何从 BigQuery 中存储的大型线串数据集中查找所有道路交叉口