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.TABLES
、INFORMATION_SCHEMA.TABLE_OPTIONS
、INFORMATION_SCHEMA.COLUMNS
等。
更多信息https://cloud.google.com/bigquery/docs/information-schema-tables
【讨论】:
以上是关于Bigquery如何在List操作期间过滤数据集中的表的主要内容,如果未能解决你的问题,请参考以下文章
使用用户定义的函数在 BigQuery 数据集中插入海量数据时如何优化性能
如何使用 dplyr 和 bigquery 从 Bigquery 数据集中的多个表中进行选择?