-1

我正在尝试从 Google Apps 脚本中的 BigQuery 表中读取数据。目标表位于欧盟区域,但脚本默认请求美国。

代码

  var request = {
    query: 'SELECT * FROM `table-name`'
  };
  var queryResults = BigQuery.Jobs.query(request, projectId);

错误:

GoogleJsonResponseException:对 bigquery.jobs.query 的 API 调用失败并出现错误:未找到:在美国位置找不到数据集 <dataset-name.table-name>

4

2 回答 2

0

引号``是个问题,表名应该不带引号:

 var projectId = "project_id"
 var request = {    
        query: 'SELECT * FROM data_set.table ',
      };
 var queryResults = BigQuery.Jobs.query(request, projectId);
于 2020-10-09T12:40:34.927 回答
-1

如果您有正确的数据集来限定表名,则您的查询将自动路由到数据所在的位置,例如:

SELECT * FROM `myDatasetInEu.table-name`
于 2020-10-09T00:21:26.410 回答