Всем привет! Есть #вопрос
При вставке строки в бд теряется экранирование кавычек
для примера: есть дамп json в строке вида {"key": "value_blablabla\"blabla"}
после записи в базу \" превращается в " и строка становится вида {"key": "value_blablabla"blabla"}
всё, дальше получается, что json не валидный, но узнаем мы это только при считывании и попытке распарсить, сама вставка в бд ошибку не выдаст.
пробовал строку вида {"key": "value_blablabla\\\"blabla"} - тот же результат
я даже через \\{chr(0x22)} пробовал, но не помогает
Если у кого-то есть идеи (мало ли), буду очень признателен за подсказку, куда думать
строка на обновление в бд:
'upsert into TABLE ("col1", "col2") values (\'val1\', \'JSON\')'
вот внутри JSON то, что я выше писал
возможно, надо уточнить, что вставка идёт в hbase через phoenix драйвер. Пока до конца не уверен, что проблема не в нём)