hive中显示字段值为NULL,impala中显示正确的值

今天遇到了一个问题,其实之前也遇到过类似的问题只是没有记录,导致这个问题我又花了两天去排查。
问题:hive中显示字段值为NULL,impala中显示正确的值
hive结果如下:
hive
impala结果如下:
impala
hdfs中的内容如下:
hdfs
最后发现问题还是两张表的字段类型有问题,真相在这里:
result hive中因为类型没有匹配导致解析war_zone时为NULL, impala中为什么能解析正确,现在还没有搞清楚。