我有一个表格,我希望在插入新记录时自动添加唯一标识符。考虑到我已经创建了唯一标识符的列。
答案 0 :(得分:0)
配置单元无法更新表,但您可以创建临时表或覆盖第一个表。
您还可以使用concat
函数加入两个不同的列或字符串。
这是例子
function :concat(string A, string B…)
return: string
hive> select concat(‘abc’,'def’,'gh’) from dual;
abcdefgh
HQL& result
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