google-cloud-platform - 如何通过服务帐户通过 Google BigQuery External Table 访问 Google Sheets Doc
问题描述
我有一个 BigQuery 表,其中引用了我的服务帐户无法访问的 Google 表格文档。目前得到
“错误:未找到:文件 /gdrive/id/xxxx”
我正在使用 NodeJs 3.0.0 客户端库来访问 BigQuery API。
服务用户帐户在 BigQuery 上具有数据编辑器、作业用户和用户权限,并且我已将 Google 工作表明确共享给服务帐户。
为清楚起见,用户帐户查询它有权访问的其他表没有问题,只是一堆这些外部表。
关于我可能还需要做什么的任何想法?
解决方案
从一开始就回过头来,结果发现问题是由于 Google Doc 编辑器在组织级别被禁用。这会影响普通用户和服务帐户。还确保域范围的委派到位,从而解决了这个问题。
推荐阅读
- javascript - setState 是否在这个 React 代码中一次又一次地运行?
- javascript - HTML/JS/CSS 中的自定义树样式
- windows - 有没有办法在一个命令中注销所有用户?
- django - 序列化中的嵌套字段使用带有 Django REST 框架的自定义字段
- python - Tkinter not found in pycharm
- angular - 如何修复浏览器未捕获错误:“@ng-bootstrap/ng-bootstrap”ng-boostrap Bazel 的脚本错误
- python - pyautogui typewrite() 写入 shell 而不是单击输入/文档
- r - 如何删除R中列中的某些文本
- java - 如何使用 Spring Boot RSocket 服务器支持 WebSocket 传输?
- json - C# JSON 反序列化返回 null