【问题标题】:BigQuery with Google Spreadsheet error 'Required parameter is missing'BigQuery 与 Google 电子表格错误“缺少必需参数”
【发布时间】:2013-11-17 12:41:12
【问题描述】:

更新:这是修复:

  var request = BigQuery.newQueryRequest();
  request.query = sql

  // Inserts a Query Job
  try {
    queryResults = BigQuery.Jobs.query(request,projectNumber);
  }
  catch (err) {
    Logger.log(err);
    Browser.msgBox(err);
    return;
  }

我的 BigQuery > 到目前为止,Google 电子表格一直运行良好,但出现错误“缺少必需参数”

抛出异常的代码行是:

  try {
    queryResults = BigQuery.Jobs.query(projectNumber, sql, {'timeoutMs':10000});
  }

完整的代码在本教程中。

https://developers.google.com/apps-script/articles/bigquery_tutorial#section2

这是否发生在其他人身上?你找到解决办法了吗?

【问题讨论】:

  • 使用问题跟踪器报告问题,您将有更好的机会被必须的人看到。

标签: google-apps-script google-sheets google-bigquery


【解决方案1】:

而不是这个:

queryResults = BigQuery.Jobs.query(projectNumber, sql);

这样做:

var bodyOrResource={
  "kind": "bigquery#queryRequest",
  "query": sql
}
queryResults = BigQuery.Jobs.query(bodyOrResource,projectNumber);

【讨论】:

    【解决方案2】:

    Google internal 版本的 appscript 中引入了一项重大更改,该更改尚不会影响外部客户。如果您从 Google 外部访问 BigQuery,则应该不会遇到此问题()。

    【讨论】:

    猜你喜欢
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多