在使用函数处理字符串时,如果字符串中有分号,则会遇到问题,因为分号是SQL的默认结束符,在HDFS中识别不了,需要使用\073来表示,示例如下:
select str_to_map('16:1;21:1;6:1;26:1;11:1;31:1','\073',':')
在使用函数处理字符串时,如果字符串中有分号,则会遇到问题,因为分号是SQL的默认结束符,在HDFS中识别不了,需要使用\073来表示,示例如下:
select str_to_map('16:1;21:1;6:1;26:1;11:1;31:1','\073',':')