hive 踩坑 get_json_object 返回NULL或部分可解析部分解析不了
Posted 不务正业RD从产品经理转行到数据分析
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive 踩坑 get_json_object 返回NULL或部分可解析部分解析不了相关的知识,希望对你有一定的参考价值。
问题 :hive 使用函数get_json_object做json解析时,遇到部分数据可以解析,部分解析不了的问题(或者全部解析不了且确定代码正确)
可能原因 :json中如果存在字段的值为 NULL(注意:大写) ,则无法解析。
第一行无法解析,第二行正常
解决方案 : 字符串替换,translate(json,"NULL","null") ,再使用get_json_object
以上是关于hive 踩坑 get_json_object 返回NULL或部分可解析部分解析不了的主要内容,如果未能解决你的问题,请参考以下文章
Hive 嵌套的 get_json_object 在选择查询中工作正常,但在创建表中返回 null 作为选择查询 - 奇怪的行为