Я выполняю запрос куста, используя get_json_object, чтобы прочитать строки json из файлов в HDFS.
И я столкнулся с некоторым странным поведением:
если JSON выглядит следующим образом:
{"data":{"oneSlash":"aaa\bbb","twoSlashes":"ccc\\ddd","threeSlashes":"eee\\\fff"}}
Результат запроса:
{"oneSlash":"aaabbb","twoSlashes":"ccc\\ddd","threeSlashes":"eee\\fff"}
Я понимаю результат 'oneSlash' и 'threeSlashes', но почему 'twoSlashes' не равно 'ccc \ ddd'?
в конце концов, \ '* должны быть убраны до' \ '
Кстати, вопрос:
SELECT get_json_object(escaping_test.data, '$.data') FROM escaping_test