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 同样的 | 等特殊符号也需要做类似 处理。
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 字符串分割函数
- hive函数_split 字符串分割函数
- hive函数 -- split 字符串分割函数
- hive函数 -- split 字符串分割函数
- oracle中的split 字符串分割函数
- SQL 字符串分割函数 split
- oracle中的split 字符串分割函数(绝对可用)
- Linux 内核可用的字符串分割函数 strsep (String Split Function strsep in Linux Kernel)
- 【转载】C++常见问题: 字符串分割函数 split
- SQL 字符串分割函数 split
- C++ 字符串分割函数 str_split
- 字符串分割函数:类似于VB的split()函数
- oracle中的split 字符串分割函数(绝对可用)
- C++实现字符串分割函数 split
- C++常见问题: 字符串分割函数 split
- Java 字符串分割函数 split() 在分割以“.”为分隔符时出现的问题
- sql server 字符串分割函数(split),支持中文,支持长分割符
- Oracle 字符串分割函数 splitstr 和 splitstrbyseparators
- oracle实现字符串分割函数 split()函数
- hive函数 -- split 字符串分割函数