【问题标题】:Access Denied: BigQuery BigQuery: Permission denied while writing data访问被拒绝:BigQuery BigQuery:写入数据时权限被拒绝
【发布时间】: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`

我有这个错误:访问被拒绝:BigQuery BigQuery:写入数据时权限被拒绝。

我不明白为什么,因为服务帐户似乎拥有所有授权。而且我没有找到任何可以帮助我解决问题的话题

谢谢!

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    如果这是您正在使用的实时查询并且您没有编辑真实的存储桶名称,这可能是因为 URI 中的 bucket 字符串。 URI 应该类似于 gs://your-bucket-name/prefix/path/to/output/yourfileprefix_*.csv

    如果您已编辑存储桶名称,请检查以确保发出查询的用户(或服务帐户)身份对云存储中的存储桶和对象具有必要的访问权限。

    【讨论】:

    • 谢谢。问题是存储桶的名称。
    【解决方案2】:

    我有同样的问题。
    首先,您需要检查 IAM 中的服务帐户。 enter image description here

    添加后,您创建一个文件 json 认证。并将其添加到项目中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-28
      • 2021-08-27
      • 1970-01-01
      • 2014-08-10
      • 2018-10-17
      • 2019-01-06
      • 2021-10-03
      • 2016-11-15
      相关资源
      最近更新 更多