访问被拒绝:BigQuery BigQuery:写入数据时权限被拒绝
Posted
技术标签:
【中文标题】访问被拒绝:BigQuery BigQuery:写入数据时权限被拒绝【英文标题】:Access Denied: BigQuery BigQuery: Permission denied while writing data 【发布时间】:2021-03-05 17:16:57 【问题描述】:我正在尝试在使用命令时将数据从 bigquery 导出到 Google Cloud Storage。
EXPORT DATA OPTIONS(
uri='gs://bucket/archivage-base/Bases archivees/*.csv',
format='CSV',
overwrite=true,
header=true,
field_delimiter=';') AS
SELECT * FROM `base-012021.creation_tables.dataext`
我有这个错误:。
我不明白为什么,因为服务帐户似乎拥有所有授权。而且我没有找到任何可以帮助我解决问题的话题
谢谢!
【问题讨论】:
【参考方案1】:如果这是您正在使用的实时查询并且您没有编辑真实的存储桶名称,这可能是因为 URI 中的 bucket
字符串。 URI 应该类似于 gs://your-bucket-name/prefix/path/to/output/yourfileprefix_*.csv
如果您已编辑存储桶名称,请检查以确保发出查询的用户(或服务帐户)身份对云存储中的存储桶和对象具有必要的访问权限。
【讨论】:
谢谢。问题是存储桶的名称。【参考方案2】:我有同样的问题。 首先,您需要检查 IAM 中的服务帐户。 enter image description here
添加后,您创建一个文件 json 认证。并将其添加到项目中
【讨论】:
以上是关于访问被拒绝:BigQuery BigQuery:写入数据时权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
尝试运行 bigquery 时 gcloud auth 登录问题 403 访问被拒绝
从 Google Apps 脚本访问 GoogleSheet 链接的 BigQuery 表时出现“获取驱动器凭据时权限被拒绝”错误