gpt4 book ai didi

google-drive-api - 使用带Google表格的BigQuery API时"Encountered an error while globbing file pattern"错误

转载 作者:行者123 更新时间:2023-12-03 16:56:19 26 4
gpt4 key购买 nike

尝试从BigQuery API访问联合来源(Google表格)时,会引发以下错误:

[..]
"errorResult" : {
"location" : "/gdrive/id/<removed_file_id>",
"message" : "Encountered an error while globbing file pattern.",
"reason" : "invalid"
}
[..]

BigQuery中的表格已设置为指向该文件。它通过Web UI起作用。只有在尝试通过API查询表时,它才会因上面的错误而阻塞。

我猜想它与权限有关。要允许从作为联合来源(指向Google表格)的API访问BigQuery表,需要做些什么?

最佳答案

允许API查询BigQuery中的联合表时,需要执行3个步骤-该表指向云端硬盘中的文件,即Google表格。

记录了两个步骤here(我错过了第二个步骤-添加Drive作用域)。最后一个是将用于访问API的关联服务帐户电子邮件添加到文件本身。

  • 使用Google Cloud Platform控制台为进行API调用的项目enable the Google Drive API
  • 除了BigQuery的范围外,还请求OAuth scope for Google Drive
  • 将您正在使用的服务帐户电子邮件添加到云端硬盘中的文件中。它看起来像<project-id>-<fingerprint-hash>@developer.gserviceaccount.com。 “查看”权限就足够了。
  • 关于google-drive-api - 使用带Google表格的BigQuery API时"Encountered an error while globbing file pattern"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40731823/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com