如何从Google App脚本中的文件运行保存的Big Query脚本?

时间:2018-08-27 11:57:05

标签: javascript google-apps-script google-bigquery scheduling

我有一个很长的BigQuery脚本,我想从Google App脚本服务中的文件中执行。我可以将其保存在BigQuery,Google文档,BigQuery视图或允许我从App Script运行它的任何位置。我们的目标是安排其在Google App脚本中的运行,不像在BigQuery文档here中那样手动复制粘贴,这是不可行的选择,有太多事情需要清理,而冗长的标准SQL代码会使JavaScript很难阅读。

如何从Google App脚本执行BigQuery脚本?

Run a saved bigquery query from Google Apps Script?

有某种程度的重复

1 个答案:

答案 0 :(得分:1)

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

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

编辑

BigQuery API具有可用于计划作业的终结点,但是您将不得不进行一些工作以清理数据。如果您不想直接在应用程序脚本中粘贴查询,也许可以将其存储为Google驱动器中的文件,然后使用Drive API动态加载。