我们在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);
}
知道为什么会这样吗?