Command line 跨多个项目运行bigquery命令

Command line 跨多个项目运行bigquery命令,command-line,google-bigquery,Command Line,Google Bigquery,是否可以运行bq命令,查询项目X上的数据集并将结果存储在项目Y上的另一个数据集上: bq query --destination_table=project_Y.dataset_1.table_1 "SELECT * FROM project_X.dataset2.table_2" 既然我参与了两个项目,那么我的资历呢? 我仅使用gcloud为project_X设置了服务帐户凭据 是的。支持跨多个项目的查询 发出查询的用户(或服务帐户)需要对每个项目(和/或数据集)具有适当的权限 您可以在此

是否可以运行bq命令,查询项目X上的数据集并将结果存储在项目Y上的另一个数据集上:

bq query  --destination_table=project_Y.dataset_1.table_1 "SELECT * FROM project_X.dataset2.table_2"
既然我参与了两个项目,那么我的资历呢?
我仅使用gcloud为project_X设置了服务帐户凭据

是的。支持跨多个项目的查询

发出查询的用户(或服务帐户)需要对每个项目(和/或数据集)具有适当的权限

您可以在此处阅读有关BigQuery权限的更多信息:

当我创建服务帐户时,它会为当前项目创建服务帐户。如何为多个项目创建服务帐户?您应该能够将服务帐户从一个项目添加到其他项目/数据集(在console.cloud.google.com的IAM权限中)