首页 > 解决方案 > 如何通过服务帐户通过 Google BigQuery External Table 访问 Google Sheets Doc

问题描述

我有一个 BigQuery 表,其中引用了我的服务帐户无法访问的 Google 表格文档。目前得到

“错误:未找到:文件 /gdrive/id/xxxx”

我正在使用 NodeJs 3.0.0 客户端库来访问 BigQuery API。

服务用户帐户在 BigQuery 上具有数据编辑器、作业用户和用户权限,并且我已将 Google 工作表明确共享给服务帐户。

为清楚起见,用户帐户查询它有权访问的其他表没有问题,只是一堆这些外部表。

关于我可能还需要做什么的任何想法?

标签: google-cloud-platformgoogle-bigquerydrive

解决方案


从一开始就回过头来,结果发现问题是由于 Google Doc 编辑器在组织级别被禁用。这会影响普通用户和服务帐户。还确保域范围的委派到位,从而解决了这个问题。


推荐阅读