更新配置单元表中新添加记录的唯一id列

mkh04yzy  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(335)

我有一个表,我想唯一的标识符被自动添加为一个新的记录插入到它。考虑到我已经为唯一标识符创建了列。

hs1rzwqc

hs1rzwqc1#

配置单元无法更新表,但可以创建临时表或覆盖第一个表。你也可以使用 concat 函数连接两个不同的列或字符串。下面是一些例子

function :concat(string A, string B…)  
return: string  

hive> select concat(‘abc’,'def’,'gh’) from dual;  
abcdefgh

hql结果(&R)

insert overwrite table stock select tradedate,concat('aa',tradetime),stockid ,buyprice,buysize ,sellprice,sellsize from stock;
20130726    aa094251    204001  6.6 152000  6.605   100
20130726    aa094106    204001  6.45    13400   6.46    100

相关问题