您的位置:首页 > 其它

hive: str_to_map使用案例

2017-02-13 21:10 369 查看
使用说明:
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
map<string,string>

str_to_map(text[, delimiter1, delimiter2])

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.

案例1:

hive> 

    > select str_to_map('aaa:11&bbb:22', '&', ':')

    > from tmp.tmp_jzl_20140725_test11;

OK

{"bbb":"22","aaa":"11"}

案例2:

hive> select str_to_map('aaa:11&bbb:22', '&', ':')['aaa']

    > from tmp.tmp_jzl_20140725_test11;

OK

11

参考hive UDF函数 :https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: