【发布时间】:2020-07-06 11:39:13
【问题描述】:
在调用列表操作时,有什么方法可以使用表名从数据集中搜索或过滤特定表?我知道文档中提到了使用 Labels 来过滤表,但在我的情况下,这还不够,因为对可以在带有或不带有 Label 的 Dataset 下创建的表的数量没有限制。我正在使用 Node 库进行操作。
【问题讨论】:
-
不是开箱即用的,没有。您需要解析结果。使用 CLI 工具,您可以使用一些 bash 并轻松完成。
在调用列表操作时,有什么方法可以使用表名从数据集中搜索或过滤特定表?我知道文档中提到了使用 Labels 来过滤表,但在我的情况下,这还不够,因为对可以在带有或不带有 Label 的 Dataset 下创建的表的数量没有限制。我正在使用 Node 库进行操作。
【问题讨论】:
搜索或过滤特定表(或任何其他元数据对象)的首选方法是查询INFORMATION_SCHEMA。可以使用多个 INFORMATION_SCHEMA 表 - INFORMATION_SCHEMA.TABLES、INFORMATION_SCHEMA.TABLE_OPTIONS、INFORMATION_SCHEMA.COLUMNS 等。
更多信息https://cloud.google.com/bigquery/docs/information-schema-tables
【讨论】: