2014-12-04 112 views
0

我试图在配置单元中编写Union All查询。下面是我的查询Hive ParseException - 无法识别Select条款中的输入

Create table test.Final_Union_Table as 
    Select xyz.column_1,xyz.column_2,xyz.column_3 
     From (
     Select a.column_1, a.column_2, a.column_3 
       From test.Union_table1 a 
       Union All 
       Select b.column_1, b.column_2, b.column_3 
       From test.Final_Table b)xyz; 

我得到以下

ParseException line 2:0 cannot recognize input near 'z' '.' 'Column_1' in select clause 

的误差将在这里得到一些帮助和指导。

谢谢。

回答

0

我觉得您的查询是正确的,试试这个

Create table test.Final_Union_Table as 
    Select column1,column2,column3 
     From (
     Select a.column_1 as column1, a.column_2 as column2, a.column_3 as column3 
       From test.Union_table1 a 
       Union All 
       Select b.column_1 as column1, b.column_2 as column2, b.column_3 as column3 
       From test.Final_Table b)xyz; 

注意 - 数据类型应该是相同的表格例如a.column_1和b.column_1应该有相同的数据类型都特定列;