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
EXPERTE
gefragt vor 4 Monaten16 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 4 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen