在HIVE中解析具有特殊字符的JSON对象

时间:2014-01-31 13:44:12

标签: regex json hadoop hive hiveql

我有一个json对象:

{ "value": "foo \n" }

由于hive使用\n分隔行,我试图删除json字符串中每次出现的行。

SELECT
regexp_replace(get_json_object(jsonObject, $.value), '\n', 'bar'),
get_json_object(regexp_replace(jsonObject, '\n', 'bar'),$.value)         
FROM ...

返回:foo bar, NULL

为什么会有区别?为什么第二个返回NULL?直观地说,替换\n并提取json对我来说更有意义,但似乎不同意蜂巢。

0 个答案:

没有答案