如何在BigQuery的查询结果中获取当前操作的项目名称
实现方法
你可以直接查询INFORMATION_SCHEMA.TABLES视图自带的table_catalog字段,该字段的返回值就是对应表所属的项目名称。修改后的查询语句如下:
SELECT A.table_catalog AS project_name, A.table_name FROM `myproject.dataset.INFORMATION_SCHEMA.TABLES` A WHERE A.table_name IN ('tbl_project1','tbl_project2','tbl_project3');
补充说明:
- 如果你查询的是当前操作项目下的数据集信息,
table_catalog返回的就是你正在使用的当前项目名称 - 该字段同样适配跨项目查询场景,即使你查询其他项目的
INFORMATION_SCHEMA,也会返回对应表所属的真实项目名
内容的提问来源于stack exchange,提问作者Eduardo Ortiz
相关产品推荐
相关产品推荐

