Вывод данных Azure Stream Analytics в базу данных MySQL

Я новичок в Azure, но хочу выполнить настройку, как показано на рисунке ниже: (Устройство -> IoT Hub -> Stream Analytics -> хранилище-> приложение)

Настроить цель

Моя основная проблема - это вывод потоковой аналитики в базу данных (у меня база данных MySQL размещена в Azure). Я продолжаю получать «Предоставленное имя домена сервера базы данных SQL не входит в список поддерживаемых доменов», когда пытаюсь настроить вывод Stream Analytics. Я настроил его, как показано ниже:

База данных: тест

Имя сервера: X.mysql.database.azure.com (находится в «Имя сервера» сервера MySql)

Имя пользователя: X («где X - мое имя пользователя»)

Пароль: X («где X - мой пароль»)

Таблица: тест (таблица, сделанная в тестовой базе данных)

Я не могу использовать «Выбрать базу данных SQL из ваших подписок», так как она не находит никаких баз данных.

Мне интересно, не поддерживается ли MySQL или я просто что-то делаю не так?

(Кстати: для безопасности подключения к серверу MySQL установлено значение «Разрешить доступ к службам Azure» и отключено «Принудительное подключение SSL»)


person Miertz    schedule 05.12.2019    source источник


Ответы (1)


Коннектор вывода базы данных SQL поддерживает базу данных SQL Azure - это не MySQL, поэтому вы не можете использовать его для записи в MySQL. Вам понадобится дополнительный компонент между ними.

Например, вы можете использовать выходные данные функций Azure ASA и написать простую функцию, которая загружает данные в MySQL.

person silent    schedule 05.12.2019