繁体   English   中英

如何解决 BigQuery 中的“在美国位置找不到数据集”错误?

[英]How can I solve the error "Dataset was not found in location US" in BigQuery?

我正在尝试使用 Google BigQuery 进行一些测试,以计算来自我的 Google 电子表格的数据。 尝试运行代码时,出现错误:“在美国位置找不到数据集”。

我已经尝试在查询设置中以“自动”或“欧盟”处理网站,但都没有带来任何有用的结果。

我使用的代码是这个:

SELECT a.Customer AS Customer,
       round(100.00*sum(b.Online_Sales)/sum(a.Sales), 2) AS PctOnlineSales
FROM
    Dataset.Big_Data_Test_1_Sales a
JOIN
    Dataset.Big_Data_Test_1_Online_Sales b
ON a.Customer = b.Customer
--WHERE a.Customer IN ('1002')
GROUP BY 1
ORDER BY 1

我希望将我的数据集中计划的两张表的数据相乘。

大家能帮我解决定位问题吗?

提前致谢! 内斯

在数据集之前添加您的项目ID,以便BigQuery可以找到它。 这是一个基于您的代码的示例

SELECT a.Customer AS Customer,
       round(100.00*sum(b.Online_Sales)/sum(a.Sales), 2) AS PctOnlineSales
FROM
 ProjectId.Dataset.Big_Data_Test_1_Sales a
JOIN ProjectId.Dataset.Big_Data_Test_1_Online_Sales b
ON a.Customer = b.Customer
--WHERE a.Customer IN ('1002')
GROUP BY 1
ORDER BY 1```

FROM Dataset.Big_Data_Test_1_Sales a

上述语法中缺少 project_id,这就是它返回“在美国位置找不到数据集”的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM