SQL脚本在Hive中返回FAILED:SemanticException

时间:2017-08-21 16:55:32

标签: sql hive

我的查询如下:

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会在这样一个简单的脚本上抛出这个消息。

1 个答案:

答案 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