尝试从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表?
答案 0 :(得分:4)
允许API在BigQuery中查询联合表时,需要遵循3个步骤 - 指向Drive中的文件,即Google表格。
记录了其中两个步骤here(我错过了第二个步骤 - 添加了驱动器范围)。最后一个是添加用于访问文件本身的API的关联服务帐户电子邮件。
<project-id>-<fingerprint-hash>@developer.gserviceaccount.com
。 &#34;查看&#34;许可就够了。