如何从 Google App Script 中的文件运行保存的 Big Query 脚本? [关闭]

Posted

技术标签:

【中文标题】如何从 Google App Script 中的文件运行保存的 Big Query 脚本? [关闭]【英文标题】:How to run a saved Big Query script from file in Google App Script? [closed] 【发布时间】:2018-08-27 11:57:05 【问题描述】:

我有一个很长的 BigQuery 脚本,我想从 Google App Script 服务中的文件执行。我可以将它保存在 BigQuery、Google Docs、BigQuery 视图或任何允许我从 App Script 运行它的地方。目标是安排它在 Google App 脚本中的运行,像 BigQuery 文档中那样手动复制粘贴 here 不是选项,需要清理的东西太多,标准 SQL 代码长会使 javascript 难以阅读。

如何从 Google 应用脚本执行 BigQuery 脚本?

在某种程度上与Run a saved bigquery query from Google Apps Script?重复

【问题讨论】:

不足以解决这个问题。这是存储在云端硬盘上的文件吗?你的电脑?剧本长什么样?你有没有尝试过? 看起来类似的问题:***.com/questions/26691352/… 基本上最简单的解决方案是将脚本存储为视图,然后按照上述线程中的说明执行,应该与那个合并。 【参考方案1】:

您可以利用Apps Script's Advanced Service for BigQuery。请注意,文档非常稀疏且有充分的理由。 Apps 脚本高级服务只是其相应 API 的包装器。

因此请查看BigQuery REST API documentation 并熟悉传递到各个端点的数据有效负载。它们类似于 Apps Script Advanced Service 中的资源构造函数。

编辑

BigQuery API 具有可用于安排作业的端点,但您必须投入一些工作来清理数据。如果您不想将查询直接粘贴到应用程序脚本中,也许您可​​以将其作为文件存储在 google drive 中并使用 Drive API 动态加载。

【讨论】:

以上是关于如何从 Google App Script 中的文件运行保存的 Big Query 脚本? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Google App Script 从 Youtube 搜索中创建 RSS 提要?

在Google-App-Script for Google云端硬盘中如果标题包含某个字词,如何将某些文件从root移动到某个文件夹?

Cloud Storage 上的 Google App Engine 文件

如何向 Google Apps Script Web App 发送有效的 HTTP 请求?

将cURL与PHP文件中的Google Apps Script Web App一起使用时遇到问题

在Google App Script中使用导入的模块