【发布时间】:2017-03-16 10:12:41
【问题描述】:
我的情况如下:
Google 帐户 A 在 BigQuery 中有一些数据。
Google 帐户 B 管理帐户 A 的 BigQuery 数据,并且还被授予帐户 A 的 Cloud Platform 项目的编辑权限。
帐户 B 在 Google 云端硬盘中有一个工作表,其中包含一些很酷的参考数据。账户 B 登录到 BQ Web 控制台,并在账户 A 的 BQ 项目中创建一个由该表支持的表。
一切都好。账户 B 可以通过 Web UI 在账户 A 的 BQ 数据中成功查询并加入该表。
问题:
Google 帐户 A 还有一个服务帐户,它是 Google 帐户 A 的云平台项目的编辑者。此服务帐户使用 python google-cloud API 管理和查询 BQ 中的数据。当此服务帐户尝试查询由帐户 B 的 GDrive 表支持的引用表时,作业失败并出现以下错误:
Encountered an error while globbing file pattern. JobID: "testing_gdrivesheet_query_job1"
据我所知,这实际上是一个身份验证问题。如何为账户 A 的服务账户授予对账户 B 的 GDrive 的适当访问权限,以便它可以访问该引用表?
奖励积分: 由 GDrive Sheet 支持的表与原生 BQ 表之间是否存在性能差异?
【问题讨论】:
标签: google-sheets google-bigquery google-cloud-platform google-spreadsheet-api