java Map<String,String>怎么存到hive表value字段(Map<String,String>类型)

goldenMoon 发布于 2017/09/09 16:03
阅读 84
收藏 0

java中的map格式{wangwu=345, lisi=234, zhangsan=123}
直接存到hive Map<String,String>类型的字段value,结果查询表value字段
显示{“{wangwu=345”:null},hive将java map中的一个元素做为key值
hive建表时设置map分隔符变成{"{wangwu":"345"},json存hive map也不行,
并且只截取了java map的第一个元素,
将java map换成字符串“wangwu:345,lisi:234,zhangsan:123”,结果hive中存入
的map结果是{"wangwu":"345"}

加载中
0
goldenMoon
goldenMoon

ok,原来有配置

0
goldenMoon
goldenMoon

将Java中的map,去掉{},及空格,map 中是key=value形式,hive建表时以“=”截取

返回顶部
顶部