我是Hive的新手。我有三张这样的桌子:
table1:
id;value
1;val1
2;val2
3;val3
table2
num;desc;refVal
1;desc;0
2;descd;0
3;desc;0
I want to create a new table3 that contains:
num;desc;refVal
1;desc;3
2;descd;3
3;desc;3
Where num and desc are columns from table2 and refVal is the max value of column id in table1
有人能指导我解决这个问题吗?
首先,您必须创建一个表来保存它。
CREATE TABLE my_new_table;
之后,你必须插入这个表,如所示
INSERT INTO TABLE my_new_table
[PARTITION (partcol1=val1, partcol2=val2 ...)]
select_statement1;
在select_statement1
中,您可以使用通常用于联接和选择所需列的相同选择。
有关更多信息,您可以在这里查看