005.hive: str_to_map使用案例 | ApacheCN(apache中文網)

ApacheCN | apache中文網apache

使用說明:get

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDFstring

map<string,string>it

str_to_map(text[, delimiter1, delimiter2])table

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.test

案例1:select

hive> map

    > select str_to_map('aaa:11&bbb:22', '&', ':')
    > from tmp.tmp_jzl_20140725_test11;
OKim

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

案例2:

hive> select str_to_map('aaa:11&bbb:22', '&', ':')['aaa']
    > from tmp.tmp_jzl_20140725_test11;

OK 11

相關文章
相關標籤/搜索