Google cloud platform 如何在计划查询中显示和更改用户
Google云平台中的一些预定查询突然不再运行,并显示消息“访问被拒绝:…用户没有bigquery.tables.get table权限…” 首先,是否可以查看计划查询在哪个用户下运行?Google cloud platform 如何在计划查询中显示和更改用户,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,Google云平台中的一些预定查询突然不再运行,并显示消息“访问被拒绝:…用户没有bigquery.tables.get table权限…” 首先,是否可以查看计划查询在哪个用户下运行? 第二,是否可以更改用户? 谢谢,Silvan,我总是使用服务帐户执行命令行 如果可以使用bq cli,请查看--service\u account和--service\u account\u credential\u文件 如果您仍然想使用日程查询,在(以上)上有一些关于服务帐户的文档。您是否详细阅读了日程文档
第二,是否可以更改用户?
谢谢,Silvan,我总是使用服务帐户执行命令行 如果可以使用bq cli,请查看--service\u account和--service\u account\u credential\u文件
如果您仍然想使用日程查询,在(以上)上有一些关于服务帐户的文档。您是否详细阅读了日程文档?现在,我从文档中了解到CLI提供了更多选项。我试过使用
bq show--transfer\u config projects/…
,它向我显示了用户ID。但现在我试图找出如何从用户ID获取用户…@Silvan,你能再详细说明一下你现在遇到的问题是什么吗?@Alexandre,我想看看运行计划查询的用户。使用CLI,我可以执行bq show--transfer\u config…
,在那里我可以看到用户ID。它只是一个数字,甚至与服务帐户详细信息中Web UI中显示的“唯一ID”不对应。因此,对于现有的计划查询,我不知道用户。但是,好的,我会将所有查询的用户更改为服务帐户…我会查看文档以检查是否可以这样做。好的,谢谢。我可以使用bq update--transfer\u config--update\u credentials--service\u account\u name=。。。projects/…
所以这个问题解决了,找到用户ID仍然是个谜。bq show…
中显示的用户ID有点神秘。请同意,似乎无法通过console或bq cli确定哪个SA或用户正在运行查询。