BigQuery 从 GSheet 连接而无需每次都启用 API

BigQuery connecting from GSheet without enabling API every time

我有一些来自 GSheet 的脚本 运行ning 从 BigQuery 获取数据。但是,为了制作文件 运行,我需要每次为给定的 sheet 手动启用 API。 所以问题是:如何在代码中启用 API,这样如果我共享 GSheet 或制作副本,我就不必转到脚本编辑器并从那里启用 API?

谢谢

我非常喜欢 Google 生态系统的这种特殊用途,所以我很乐意帮助其他人启动并 运行ning 将 GSheets 与 BigQuery 结合使用!希望它对你有用!

与他人共享 sheet 时,根本不需要在脚本编辑器中进行任何更改。脚本应该 运行 并且可以毫无问题地查询 BigQuery;至少这是我的经验。明显的警告是,您与之共享的用户必须有权访问与 BigQuery 实例关联的 Google 开发人员项目。

但是,当复制 sheet 时,我不认为它可以复制连接。这是因为复制文件时,它会与新的 Google 开发人员项目相关联。因此,您必须进入脚本编辑器,然后转到 Resources > Developers Console Project 并将列出的项目更改为启用了 BigQuery 的项目。

希望这对您有所帮助!抱歉,我没有更好的消息要告诉你!