Как я могу вставить данные Dynami c JSON в MySql DB с типом данных JSON? - PullRequest
0 голосов
/ 26 мая 2020

Я хочу вставить данные json в реальном времени в MySql БД. Но я не могу этого сделать. Я пытаюсь достичь этого с помощью mule 4. Мне предлагается следующая ошибка: - Усечение данных: невозможно создать значение JSON из строки с CHARACTER SET 'binary'. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 26 мая 2020

MySql DB ожидает String как параметр в операторе SQL. Ваш компонент отправляет данные как объект. Слово "двоичный" указывает на это.

Отправить данные в виде строки. Преобразуйте свой объект JSON в строку, как описано здесь https://simpleflatservice.com/mule4/Object_as_string.html

Пример:

%dw 2.0
var x={abc:"xyz","key":"value"}
output application/java
---
write(x,'application/json')
...