Вычисляемое поле Quicksight пытается проанализировать Json из MYSQL

Я пытаюсь извлечь поля данных в базе данных MYSQL 5.7. У меня есть поле, содержащее данные JSON, и я пытаюсь использовать инструмент QuickSight Data Prep для создания вычисляемого поля для извлечения данных из этого столбца. Я использую parseJson ({results}, "$ [0] .rsid"), но это не работает.

Данные JSON имеют следующий формат: results.column = [{rsid: "bla", value: "blabla"}, ... и т. Д.] Т.е. это в массиве словарей

Любая помощь приветствуется. Спасибо


person Vahid Kowsari    schedule 05.10.2019    source источник
comment
Ваш пример не является фактическим JSON (отсутствуют кавычки вокруг ключей объекта). Являются ли ваши фактические данные правильными в формате JSON? Я предполагаю, что да, и вы просто публикуете небольшой пример, но parseJson иначе не сработает, так что на всякий случай ...   -  person mjgpy3    schedule 05.10.2019
comment
Также обратите внимание на то, что существует несколько довольно специфических требований, касающихся именно того, где parseJson поддерживается. Если вы не читали его, обязательно обратите внимание на требования SPICE и требования к типу столбца: docs.aws.amazon.com/quicksight/latest/user/   -  person mjgpy3    schedule 05.10.2019


Ответы (1)


Попробуйте parseJson({results}, "$.0.rsid")

person pesama    schedule 04.12.2019
comment
Можно ли разобрать массив? Если да, то не могли бы вы привести простой пример? - person MoMo; 29.06.2020