Looker Studio BigQuery 自定义查询返回错误未找到:在美国位置未找到数据集 -:-

问题描述 投票:0回答:1

我正在向 Looker Studio 报告添加新的数据源;使用 BigQuery 连接器和自定义查询。 BigQuery 数据集上的以下自定义查询返回位置错误:

EXECUTE IMMEDIATE 'SELECT * from `myProject.myDataset.accounts`'
/* LIMIT 10*/

*抱歉,我们遇到错误,无法完成您的请求。

未找到:在美国位置 [1:1] 未找到数据集 twilio-hosted-2:al_gila_3634

错误ID:52615300 *

(同样的结果也省略反引号)

我知道这一点:Bigquery 上 EXECUTE IMMEDIATE 的位置错误 但它在 Looker Studio 自定义查询的上下文中没有帮助,我不知道如何设置位置。 我的数据集位于 europe-west6

为了提供一些上下文,当然这是一个简化的查询,我知道我可以在没有“立即执行”的情况下运行它,但我需要构建一个查询,在其中可以根据参数更改 Bigquery 数据集名称,因为报告必须使用具有相同结构的不同数据集 - 我不想为每个数据集维护单独的报告。

任何帮助将不胜感激!

google-bigquery business-intelligence looker-studio
1个回答
0
投票

我昨天遇到了这个问题。 Looker 默认将位置美国用于自定义查询(感谢 yanks!),如果您位于 europe-west6,则您的数据不是这些。

您可以运行一个查询,该查询将在美国位置创建数据集的副本,以便 Looker 可以访问它。这里可能存在成本和位置隐私问题,但我想不出其他方法

ALTER SCHEMA `name-of-dataset`
ADD REPLICA `name-of-dataset`
OPTIONS(location='US');

您可能会进一步遇到麻烦,因为我发现 Looker 将自己的查询包装在执行命令周围,然后执行命令失败。对此提出了疑问。

© www.soinside.com 2019 - 2024. All rights reserved.