0

我们在一个 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);
}

知道为什么会发生这种情况吗?

4

0 回答 0