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달 전17회 조회
1개 답변
0

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

profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인