权限错误将表格从Google BigQuery导出到Google云端存储

时间:2017-07-10 20:23:19

标签: google-bigquery google-cloud-storage

将表格导出到云存储时,从2017-07-08获得以下错误。

拒绝访问:BigQuery BigQuery:写入数据时权限被拒绝

在该日期之前正常工作,没有改变项目,大查询或云存储中的任何内容。

JobId:alert-basis-89415:bquijob_6adfd86e_15d2de5ce1b

4 个答案:

答案 0 :(得分:0)

运行该作业的用户似乎对GCS存储桶没有storage.objects.create权限 - 可能是存储桶权限发生了变化?这是否仍然反复发生,您是否可以将该用户明确添加到存储桶ACL?

答案 1 :(得分:0)

这是Google的问题。我在Google网上论坛中找到了一个主题(现在似乎找不到),您可以在其中提供您的详细信息,他们在适当推广之前为这些帐户应用了修补程序。

答案 2 :(得分:0)

查找服务帐户的电子邮件地址,并将该帐户作为编写者和文件读取者添加到存储桶ACL中:

gsutil acl ch -u blabla@project.iam.gserviceaccount.com:W gs://bucket
gsutil acl ch -u blabla@project.iam.gserviceaccount.com:R gs://bucket/1.csv
gsutil acl ch -u blabla@project.iam.gserviceaccount.com:R gs://bucket/2.csv

答案 3 :(得分:0)

我遇到了类似的错误。这是因为我在与 BQ 数据集不同的区域使用了一个存储桶,以及一个不正确的存储桶 URL。 在我确保以下两个之后

  • 我仔细检查并修复了指定的存储桶 URL 是否正确
  • 我在数据所在的同一区域创建了存储桶