2017-08-21 8 views
-1

私のクエリでSemanticExceptionは以下の通りです:SQLスクリプト:ハイブ

SELECT Round (sum(column1),2) AS alias, column 2, column3 
FROM table1 
INNER JOIN table 2 
ON table1.column3 = table2.acolumn3 
Group by column3 

ハイブは、以下のエラーを返し続けて:私はこのエラーメッセージに関連するいくつかのスレッドを読んだことが

Error while compiling statement: FAILED: SemanticException Column column3 Found in more than One Tables/Subqueries

。これらのスクリプトは通常かなり複雑です。私のことはとてもシンプルです。なぜこのような単純なスクリプトでHiveがこのメッセージを投げかけているのか理解できません。

+2

は、SELECT' 'でcolumn3''のための適切な表の別名を使用しています。 –

答えて

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