我有一个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对我来说更有意义,但似乎不同意蜂巢。