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
EXPERTO
preguntada hace 5 meses18 visualizaciones
1 Respuesta
0

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

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas