如何在计划查询中显示和更改用户

Sil*_*van 5 google-bigquery google-cloud-platform

Google Cloud Platform 中的一些计划查询突然不再运行,并显示消息“访问被拒绝:...用户没有表的 bigquery.tables.get 权限...”

首先,是否可以查看计划查询在哪个用户下运行?
第二,可以更改用户吗?

谢谢,西尔万

小智 3

我总是使用服务帐户来执行命令行...

如果您可以使用 bq cli,请查看 --service_account 和 --service_account_credential_file

如果您仍然想使用计划查询,请在https://cloud.google.com/bigquery/docs/scheduling-queries上找到一些有关服务帐户的文档(如上所述)

  • 好,谢谢。我可以使用“bq update --transfer_config --update_credentials --service_account_name=...projects/...”将计划查询的用户更改为服务帐户,所以这个问题解决了,找出 userId 仍然是一个谜。`bq show ...` 显示的 userId 有点神秘。 (3认同)