#amazon-web-services #amazon-redshift #business-intelligence #amazon-quicksight
Вопрос:
Как исправить ошибку функции parseJSON в AWS Quicksight?
У меня есть столбец json в AWS redshift под названием discount_codes типа varchar. Данные выглядят следующим образом:
{'code': 'blabla', 'amount': '12.00', 'type': 'percentage'}
Я хочу иметь отдельный столбец для «кода» в Quicksight. Для этого существует функция, называемая parseJSON. Форма должна выглядеть так.
parseJson({discount_codes}, "$.code")
К сожалению, это не работает и выдает мне следующую ошибку:
[Amazon](500310) Invalid operation: JSON parsing error Details: ----------------------------------------------- error: JSON parsing error code: 8001 context: invalid json object {'code': 'blabla', 'amount': '12.00', 'type': 'percentage'}
Есть идеи, как это исправить?
Ответ №1:
Я мог бы починить его сам. В столбце json были одинарные кавычки. Я заменил их обычными. Теперь данные выглядят так:
{"code": "blabla", "amount": "12.00", "type": "percentage"}
парсеЙсон теперь работает.