Athena查询失败,提示GENERIC_INTERNAL_ERROR错误:缺少变量:<column_name>

0

【以下的问题经过翻译处理】 你好,

我在基于4个复杂select语句的"UNION ALL",创建了相当复杂的视图后,我遇到了一种奇怪的情况:

  1. 视图本身可以通过简单的查询(如“select * from <view_name> where <conditions>”)进行查询。
  2. 一旦我将它包装在更大的查询中,如“select count(*) from (select * from <view_name> where <conditions>)”,我会得到以下奇怪的错误:

“GENERIC_INTERNAL_ERROR:缺少变量:<column_name>”,其中“<column_name>”是可以像往常一样查询和返回的绝对活动和有效的列

该问题可复现 - 一旦在另一个数据库上重新创建相同的视图集和相同的数据 - 问题会重复发生

然而,这个问题在网上我没有搜索到, 看起来没有人遇到同样的错误

profile picture
专家
已提问 5 个月前20 查看次数
1 回答
0

【以下的回答经过翻译处理】 我有一个假设,即查询结果太长(在展开所有下层视图的选择后)。 因此,我将<view_name>更改为创建表的SELECT语句,看起来解决了我的问题,但我不确定是否因为这个原因导致。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则