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ヶ月前23ビュー
1回答
0

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

profile picture
エキスパート
回答済み 5ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ