【发布时间】:2015-03-30 22:31:49
【问题描述】:
我必须创建 2 个表,其中创建的第二个表使用第一个表。它看起来像这样:
function saveQueryToTable() {
var projectId = 'your project';
var datasetId = 'your dataset';
var tableId = 'Table 1';
var job = {
configuration: {
query: {
query: 'SELECT TOP(word, 300) AS word, COUNT(*) AS word_count' +
'FROM publicdata:samples.shakespeare' +
'WHERE LENGTH(word) > 10;',
destinationTable: {
projectId: projectId,
datasetId: datasetId,
tableId: tableId
}
}
}
};
var queryResults = BigQuery.Jobs.insert(job, projectId);
Logger.log(queryResults.status);
}
{var projectId = 'your project';
var datasetId = 'your dataset';
var tableId = 'Table 2';
var job = {
configuration: {
query: {
query: 'SELECT TOP(word, 300) AS word, COUNT(*) AS word_count' +
'FROM Table1' +
'WHERE LENGTH(word) > 10;',
destinationTable: {
projectId: projectId,
datasetId: datasetId,
tableId: tableId
}
}
}
};
var queryResults = BigQuery.Jobs.insert(job, projectId);
Logger.log(queryResults.status);
}
}
如何在第一个表创建后使用睡眠实用程序,以便有足够的时间创建表,然后第二个查询可以访问表 1?
【问题讨论】:
-
使用 utilites.sleep 有什么问题吗?
-
如何在创建表时获得并且可以停止睡眠实用程序?
标签: google-apps-script google-bigquery