我的查询如下:
SELECT Round (sum(column1),2) AS alias, column 2, column3
FROM table1
INNER JOIN table 2
ON table1.column3 = table2.acolumn3
Group by column3
Hive不断返回以下错误:
编译语句时出错:FAILED:SemanticException列column3在多个表/子查询中找到
我已阅读了与此错误消息相关的多个线程。这些脚本通常非常复杂。我的很简单。无法理解为什么Hive会在这样一个简单的脚本上抛出这个消息。
答案 0 :(得分:1)
试试这个:
SELECT Round (sum(column1),2) AS alias, tab1.column2 as col2, tab2.column3 as col3
FROM table1 tab1
INNER JOIN table2 tab2
ON tab1.column3 = tab2.acolumn3
Group by tab2.column3