您的位置:首页 > 其它

hive函数 -- split 字符串分割函数

2018-02-27 20:57 85 查看
hive字符串分割函数split(str, regex) - Splits str around occurances that match regex
Time taken: 0.769 seconds, Fetched: 1 row(s)返回值为一个数组a.基本用法:例1:split('a,b,c,d',',')得到的结果:["a","b","c","d"] b.截取字符串中的某个值:当然,我们也可以指定取结果数组中的某一项例2:split('a,b,c,d',',')[0]得到的结果:a c.特殊字符的处理:特殊分割符号regex 为字符串匹配的参数,所以遇到特殊字符的时候需要做特殊的处理例3:  "." 点split('192.168.0.1','.')得到的结果:[] 正确的写法:split('192.168.0.1','\\.')得到的结果:["192","168","0","1"] 需要注意的是:当然当split包含在 "" 之中时 需要加4个\如 hive -e "....  split('192.168.0.1','\\\\.') ... "  不然得到的值是null 同样的 | 等特殊符号也需要做类似 处理。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hive split