原始数据
hive> select * from Tri100;
1 rahul Hyderabad 30000 40000
2 Mohit Banglore 22000 25000
3 Rohan Banglore 33000 40000
4 Ajay Bangladesh 40000 45000
5 srujay Srilanka 25000 30000
concat函数拼接:
hive> select CONCAT(name,'+',location) from Tri100;
rahul+Hyderabad
Mohit+Banglore
Rohan+Banglore
Ajay+Bangladesh
srujay+Srilanka
子字符串,SUBSTR或SUBSTRING函数从具有指定字符长度的起始位置返回源字符串的一部分。
如果未给出长度,则它从字符串的起始位置返回到结尾。
hive> select SUBSTR(name,4) from Tri100;
ul
it
an
y
jay
hive> select SUBSTR(name,2,3) from Tri100;
ahu
ohi
oha
jay
ruj
hive> select SUBSTR('hadoophivehive',2,5) from Tri100 where sal=22000;
adoop
2797

被折叠的 条评论
为什么被折叠?



