Могу ли я использовать JSON_EXTRACT в Domo SQL DataFlow - PullRequest
0 голосов
/ 27 июня 2018

Domo называет один из типов DataFlow «MySQL DataFlow». MySQL имеет функцию под названием JSON_EXTRACT. Как я могу использовать это в поле, которое содержит некоторые данные в кодировке JSON? Я получаю обратно ошибку:

База данных сообщила об ошибке синтаксиса. ФУНКЦИЯ json_extract не существует

1 Ответ

0 голосов
/ 03 октября 2018

Я знаю, что это довольно старый вопрос, но я думаю, что ответ заключается в том, что Domo использует более старую версию MySQL (5.6), которая не поддерживает функцию JSON_EXTRACT (5.7 и более поздние).

Вы можете проверить версию, выполнив этот оператор на шаге преобразования MySQL DataFlow:

SELECT VERSION();

Когда я запускаю его на экземпляре Domo, который я использую на работе, я вижу 5.6.28-76.1-56

Если вы перейдете на страницу JSON Functions документации MySQL и попытаетесь выбрать любую версию до 5.7 из раскрывающегося списка в правом верхнем углу страницы, вы увидите сообщение «Страница, которую вы просмотр не существует в версии XX "

...