通过Apps脚本代码在BigQuery中运行的查询不正确

时间:2018-08-01 11:07:38

标签: sql google-apps-script google-cloud-platform google-bigquery google-apps-script-editor

我们在Apps脚本项目中有许多.gs文件,这些文件将许多BiqQuery SQL查询安排到表中。

直到几天前,当一个表开始不正确更新时,一切都很好。我们调查了查询历史,发现其中一个表已经有一段时间没有更新了。当我们运行负责该表的Apps脚本并检查BigQuery查询历史记录时,即使该脚本有效并且引用了不同的源表和目标表,它实际上也在运行其他查询。

我们的脚本大部分如下所示:

function table_load_1() {
  var configuration = {
    "query": {
      "useQueryCache": false,
      "destinationTable": {
        "projectId": "project",
        "datasetId": "schema",
        "tableId": "destination_table"
      },
      "writeDisposition": "WRITE_TRUNCATE",
      "createDisposition": "CREATE_IF_NEEDED",
      "allowLargeResults": true,
      "useLegacySql": false,
      "query": "select * from `project.schema.source_table` "
    }
  };

  var job = {
    "configuration": configuration
  };

  var jobResult = BigQuery.Jobs.insert(job, "project");
  Logger.log(jobResult);
}

知道为什么会这样吗?

0 个答案:

没有答案