Hi Everyone,
I am trying to insert data from 2tables to one table as separate columns. Example: Table1 as A: Id Data time_stamp 1 0.1 2018-01-01 2 0.2 2018-01-01 3 0.3 2018-01-02 Table2 as B Id Data time_stamp 1 1.1 2018-01-01 2 2.2 2018-01-01 3 1.3 2018-01-02 Now I am looking to merge these two tables into one Table 3 as one: id A B time_stamp 1 0.1 1.1 2018-01-01 2 0.2 2.2 2018-01-01 3 0.3 1.3 2018-01-02 Is this possible in Hive? I tried: select * from (select * from (select a.id,a.data,a.time_stamp from db.tbl1 a left join db.one b on a.id = b.id limit 1) A, select * from (select a.id,a.data,a.time_stamp from db.tbl2 a left join db.one b on a.id = b.id limit 1) B)a ; ERROR: `FAILED: ParseException line 1:15 cannot recognize input near '(' 'select' '*' in joinSource` but when I use union/union all it works as a single column like 1 0.1 2018-01-01 2 0.2 2018-01-01 3 0.3 2018-01-02 1 1.1 2018-01-01 2 2.2 2018-01-01 3 1.3 2018-01-02 also tried: insert into table mono.all_in_one select (select a.cell_id,a.data as tmax,a.time_stamp from mono.daily_tmax_half_deg a left join mono.all_in_one b on a.cell_id = b.cell_id union all select c.cell_id,c.data,c.time_stamp from mono.daily_tmin_half_deg c left join mono.all_in_one b on c.cell_id = b.cell_id)a; ERROR: FAILED: CalciteSubquerySemanticException [Error 10249]: Unsupported SubQuery Expression Currently SubQuery expressions are only allowed as Where and Having Clause predicates So is there a way that I can achieve the way I am looking for? Any suggestions? Thanks Sowjanya