Athena query fails with GENERIC_INTERNAL_ERROR: Missing variable: <column_name>

0

Hi
After creating quite complex view based on "UNION ALL" of 4 complex selects I've ended up with a curious situation:

  1. The view itself is queried OK with simple queries like select * from <view_name> where <conditions>
  2. Once I wrap it into bigger select like select count(*) from (select * from <view_name> where <conditions>) I get the following strange error:
    GENERIC_INTERNAL_ERROR: Missing variable: <column_name> where <column_name> is absolutely live and valid column that could be queried and returned as usual

The issue is repeatable - once I recreate the same set of views on another Database and same data - issue repeats

However it's barely searched on the web - looks like nobody faced such errors

已提问 2 年前636 查看次数
1 回答
0
已接受的回答

Update on the topic: I had the hypothesis that the resulting query is too long (after unwrapping all the selects from underlying views)
So I changed the <view_name> to Create Table As Select and looks like it fixed my problem, however I'm not sure that exactly this helped

已回答 2 年前

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

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

回答问题的准则