搜索BigQuery项目或数据集中的列 我正在寻找我的BigQuery项目中的桌子,以提供有关零件尺寸的信息。我不确定我必须搜索哪个数据集和表。 在项目中,有数十个数据集带有...

问题描述 投票:0回答:2

有任何查询可以搜索数据集或项目中所有表的模式吗?

data目录具有搜索功能

SELECT table_catalog, table_schema, table_name, column_name FROM dataset_name.INFORMATION_SCHEMA.COLUMNS WHERE LOWER(column_name) LIKE '%partsize%'

sql google-bigquery
2个回答
3
投票
如果有很多数据集:

SELECT CONCAT("SELECT table_catalog, table_schema, table_name, column_name FROM ", schema_name, ".INFORMATION_SCHEMA.COLUMNS WHERE LOWER(column_name) LIKE '%<your search term>%';") FROM `region-us`.INFORMATION_SCHEMA.SCHEMATA

这将生成一个包含该区域中所有数据集的查询。将结果粘贴在剪贴板中,然后返回控制台。不过,这有点丑陋,也许有更好的方法。

2
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.