字符串转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