在Spark或Hive中调用get_json_object()时无法获取值

时间:2017-03-16 10:34:46

标签: json hadoop apache-spark hive

json string' {" 5.1":1," s":2}'

致电时

select get_json_object('{"5.1": 1,"s":2}',concat("$.","5.1"))
return NULL

致电时

select get_json_object('{"5.1": 1,"s":2}',concat("$.","s"))
return 2

好像。在5.1中,get_json_object()无法获取值。

是否有任何方法可以使get_json_object()正常工作?

hive document显示。是一个Child运算符,我可以禁用它吗?

1 个答案:

答案 0 :(得分:1)

密钥中不支持

.,只有a-zA-Z0-9_-,{{1}和空格字符

:

UDFJson.java