应用程序脚本错误 - 通配文件模式时遇到错误

Posted

技术标签:

【中文标题】应用程序脚本错误 - 通配文件模式时遇到错误【英文标题】:App Script Error - Encountered an error while globbing file pattern 【发布时间】:2016-09-22 06:49:57 【问题描述】:
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);   

;

当我运行上面的代码时,我得到一个错误 -

通配文件模式时遇到错误

我在谷歌开发者控制台和高级谷歌服务(应用脚本)中启用了 BigQuery Api。我是否需要启用任何其他 API

谁能帮帮我。

【问题讨论】:

【参考方案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);   

文档中的

【讨论】:

以上是关于应用程序脚本错误 - 通配文件模式时遇到错误的主要内容,如果未能解决你的问题,请参考以下文章

执行脚本时遇到 PLS-00103 错误

PHP之错误处理

shell脚本启动语法错误syntax error near unexpected token '{

python 脚本运行时报错: AttributeError: 'module' object has no attribute ***

loadrunner 进行压力测试时,提示我 初始化失败通信错误

遇到错误时如何停止 Postgres 脚本?