您的位置:首页 > 其它

hive常用函数使用

2016-02-19 11:57 393 查看
字符串转map,且转换后的结果为map<string,string>

<pre name="code" class="java">str_to_map(text, delimiter1, delimiter2) - Creates a map by parsing text.Splits text into key-value pairs using two delimiters. Delimiter1 separates text into K-V pairs, and Delimiter2 splits each K-V pair. Default delimiters are ',' for delimiter1 and '=' for delimiter2.




select str_to_map('0:10,1:20,2:30,3:40',',',':')
from src_table
结果:
{"0":"10","1":"20","2":"30","3":"40"}


可以这么使用

select str_to_map('0:10,1:20,2:30,3:40',',',':')['3']
from src_table
结果:
40
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: