У меня есть «~» в моих json-полях, таких как «~ id». Используя Presto 0.75, я не могу получить доступ к таким полям. Ниже приводится то, что я пробовал до сих пор без успеха:Как получить доступ к полю json с именем «~» в имени поля с функциями Presto JSON
SELECT json_extract_scalar ('{"id": "1", "table": "test"}', '$ .table'); // Это работает
SELECT json_extract_scalar ('{"id": "1", "~ table": "test"}', '$. [\ "~ Table \"]'); // Не работает
SELECT json_extract_scalar ('{"id": "1", "~ table": "test"}', '$. [\ ~ Table]'); // Не работает
Ошибка приведенной здесь «Invalid JSON путь:»
Вы пытаетесь '' $ [~ table] ''или'' $ ["~ table"] ''? – Grundy