我为Google BigQuery开发了一个代码繁重且数据量很大的查询,这就是我选择在多个脚本中运行它(并创建多个表)的原因。我想要的是在更新tabel a时(通过脚本a)运行脚本b(并创建表b)。我只看到设置时间事件的选项,而且我对javascripting没有经验。有人可以提供一个例子吗?
提前致谢!
圭
function saveQueryToTable() {
var sql = 'query-a';
var projectId = 'xxx';
var datasetId = 'xxx';
var tableId = 'xxx';
var job = {
configuration: {
query: {
query: sql,
writeDisposition:'WRITE_APPEND',
allowLargeResults: 'TRUE',
destinationTable: {
projectId: projectId,
datasetId: datasetId,
tableId: tableId
}
}
}
};
var queryResults = BigQuery.Jobs.insert(job, projectId);
Logger.log(queryResults.status);
}
function saveQueryToTable() {
var sql = 'query-b';
var projectId = 'xxx';
var datasetId = 'xxx';
var tableId = 'xxx';
var job = {
configuration: {
query: {
query: sql,
writeDisposition:'WRITE_APPEND',
allowLargeResults: 'TRUE',
destinationTable: {
projectId: projectId,
datasetId: datasetId,
tableId: tableId
}
}
}
};
var queryResults = BigQuery.Jobs.insert(job, projectId);
Logger.log(queryResults.status);
}