hive: str_to_map使用案例

来源:互联网 发布:数据库安全策略 编辑:程序博客网 时间:2024/06/03 08:26

使用说明:

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

0 0
原创粉丝点击