是否可以运行bq命令查询项目X上的数据集并将结果存储在项目Y上的另一个数据集中:
bq query --destination_table=project_Y.dataset_1.table_1 "SELECT * FROM project_X.dataset2.table_2"
现在有两个涉及的项目凭证怎么样? 我只使用gcloud为project_X设置了服务帐户凭据。
答案 0 :(得分:2)
是。支持跨多个项目的查询。
发出查询的用户(或服务帐户)需要对每个项目(和/或数据集)拥有适当的权限。
您可以在此处详细了解BigQuery权限: https://cloud.google.com/bigquery/docs/access-control