【问题标题】:API call to bigquery.jobs.insert failed: Not Found: Dataset对 bigquery.jobs.insert 的 API 调用失败:未找到:数据集
【发布时间】:2022-11-11 04:35:36
【问题描述】:

我正在通过 Apps Scripts 将 CSV 文件从 Google Drive 导入 Big Query。 但是,当代码到达需要将作业发送到 BigQuery 的部分时,它会指出未找到数据集 - 即使正确的数据集 ID 已经在代码中。

非常感谢!

【问题讨论】:

  • 您可以在问题中包含您的代码吗?
  • 如果数据集 id 正确,这可能是数据集位置的问题。请分享您的代码。也许您需要明确传递数据集位置。

标签: google-bigquery


【解决方案1】:

如果您正在使用 google 示例代码,则您指出的此错误不仅仅是复制和粘贴。但是,请验证您是否具备以下条件:

    const projectId = 'XXXXXXXX';
    const datasetId = 'YYYYYYYY';
    const csvFileId = '0BwzA1Orbvy5WMXFLaTR1Z1p2UDg';
    
    try {
         table = BigQuery.Tables.insert(table, projectId, datasetId);
         Logger.log('Table created: %s', table.id);
       } catch (error) {
         Logger.log('unable to create table');
       }

根据链接中的文档: https://developers.google.com/apps-script/advanced/bigquery

它还验证在 services 标签中您启用了 bigquery 服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多