【问题标题】:Update Spreadsheets with data from Google BigQuery does not work使用来自 Google BigQuery 的数据更新电子表格不起作用
【发布时间】:2014-07-24 19:41:22
【问题描述】:

我按照https://developers.google.com/apps-script/articles/bigquery_tutorial 的说明使用 BigQuery 数据填充电子表格。我按照这些步骤操作,但是当我在电子表格中运行 BigQuery -> Run Query 时,出现错误“异常:缺少必需参数”。

我在示例中使用了完全相同的一段代码,并将以下行更改为: var projectNumber = '770233629555';

有人可以帮忙吗?

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    查看文档顶部的红色条,上面写着: "请注意,以下某些方法列出了不正确的参数。有关所需更改,请参阅 this 博客文章。"

    例如,您需要将 BigQuery.query 行更改为:

    var resource = {
      query: query,
      timeoutMs: 1000
    };
    result = BigQuery.Jobs.query(resource, projectId);
    

    另外,请查看完整的 AppsScript 示例 here。

    【讨论】:

    • 我尝试了完整的 AppsScript 示例,因为它是 link,但我收到了错误:在第 1 行第 1 列遇到了“”770233629555“”。期待:。我已将错误截图放在screen1 和screen2
    • 如果您选择了错误的菜单项,这看起来就像我所期望的那样......该错误将来自运行查询文本是项目 ID 的查询。
    • link 的示例代码中我没有更改任何单词。即使我将行替换为 var PROJECT_ID_PROPERTY = 'PROJECT_ID' 行 var PROJECT_ID_PROPERTY = '770233629555' ,它也不起作用。
    • 谁能建议我提供一个示例代码,让我查询 BigQuery 表并输出到 excel 文件?
    • 我链接的代码确实有效。您只需要运行一次“设置项目”菜单项,然后替换选择一些要作为查询运行的文本并运行“运行查询”菜单项。您显示的错误是当您尝试运行查询但查询文本只是项目 ID 时发生的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多