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