相关疑难解决方法(0)

如何验证服务帐户以对 GDrive 表支持的 BigQuery 表进行查询?

我的情况如下:

Google 帐户 A 在 BigQuery 中有一些数据。

Google 帐户 B 管理帐户 A 的 BigQuery 数据,并且还获得了帐户 A 的 Cloud Platform 项目的编辑权限。

帐户 B 在 Google Drive 中有一个 Sheet,里面有一些很酷的参考数据。账户 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"
Run Code Online (Sandbox Code Playgroud)

据我所知,这实际上是一个身份验证问题。我如何为账户 A 的服务账户授予对账户 B 的 GDrive …

google-sheets google-spreadsheet-api google-bigquery google-cloud-platform

3
推荐指数
2
解决办法
2769
查看次数