function appendJoin12() {
var datasetId = 'Join_Test';
var tableId = 'Join12';
var job =
{
configuration:
{
query:
{
query: 'SELECT * FROM [instagram-1314:Join_Test.Join1],
writeDisposition:'WRITE_TRUNCATE',
destinationTable:
{
projectId: 'instagram-1314',
datasetId: 'Join_Test',
tableId: tableId
}
}
}
};
var queryResults = BigQuery.Jobs.insert(job, "instagram-1314");
var jobId = queryResults.jobReference.jobId;
while (!queryResults.jobComplete) {
Utilities.sleep(1000);
queryResults = BigQuery.Jobs.getQueryResults("instagram-1314", jobId);
}
Logger.log(queryResults.status);
};
当我运行上面的代码时,我收到错误 -
在整理文件模式时遇到错误。
我在谷歌开发者控制台和高级谷歌服务(App Script)中启用了BigQuery Api。我是否需要启用任何其他API
任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
我想你只是忘了关闭第12行的报价。不是吗?否则它看起来就像参考
function appendJoin12() {
var datasetId = 'Join_Test';
var tableId = 'Join12';
var job =
{
configuration:
{
query:
{
query: 'SELECT * FROM [instagram-1314:Join_Test.Join1]',
writeDisposition:'WRITE_TRUNCATE',
destinationTable:
{
projectId: 'instagram-1314',
datasetId: 'Join_Test',
tableId: tableId
}
}
}
};
var queryResults = BigQuery.Jobs.insert(job, "instagram-1314");
var jobId = queryResults.jobReference.jobId;
while (!queryResults.jobComplete) {
Utilities.sleep(1000);
queryResults = BigQuery.Jobs.getQueryResults("instagram-1314", jobId);
}
Logger.log(queryResults.status);
文档中的