Google apps script 通过应用程序脚本从Google BigQuery获取数据

Google apps script 通过应用程序脚本从Google BigQuery获取数据,google-apps-script,google-bigquery,Google Apps Script,Google Bigquery,我对Google BigQuery进行了查询,它在控制台中工作,但在Google应用程序脚本中尝试相同操作时失败,代码如下: 在控制台中运行正常: SELECT title FROM [bigquery-public-data:samples.wikipedia] where title contains 'olimpic' LIMIT 100 应用程序内脚本运行时出错: 在第1行第27列遇到“--”。她期待的是:EOF 我做错了什么?您缺少了项目:dataset.table名称周围的方括号。

我对Google BigQuery进行了查询,它在控制台中工作,但在Google应用程序脚本中尝试相同操作时失败,代码如下:

在控制台中运行正常:

SELECT title FROM [bigquery-public-data:samples.wikipedia] where title contains 'olimpic' LIMIT 100
应用程序内脚本运行时出错:

在第1行第27列遇到“--”。她期待的是:EOF


我做错了什么?

您缺少了
项目:dataset.table
名称周围的方括号。应该是:

“从[bigquery公共数据:samples.wikipedia]中选择标题,其中标题包含“奥林匹克”限制100”

注意:尽量避免使用旧式SQL。我会这样做(使用标准SQL):

function runQuery() {
  var projectId = 'cool-reality-177704';
  var request = {
    query: 'SELECT title FROM bigquery-public-data:samples.wikipedia where title contains "olimpic" LIMIT 100'
  };
  var queryResults = BigQuery.Jobs.query(request, projectId);
  var jobId = queryResults.jobReference.jobId;
  Logger.log(queryResults)
}
var configuration = {
    "query": {
    "useQueryCache": false,
    "useLegacySql": false,
    "query": 'SELECT title FROM `bigquery-public-data.samples.wikipedia` where title like "%olimpic%" LIMIT 100'
    }   };