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