Azure 流分析输出到 MySQL 数据库

Azure Stream Analytics output to MySQL database

我是 Azure 的新手,但我想进行如下图所示的设置:(设备 -> IoT 中心 -> 流分析 -> 存储 -> 应用程序)

Setup goal

我的主要问题是流分析输出到数据库(我有一个托管在 Azure 中的 MySQL 数据库)。当我尝试配置流分析的输出时,我不断收到 "Provided SQL Database server domain name is not among the supported list of domains."。我配置如下:

数据库:测试

服务器名称: X.mysql.database.azure.com(在 MySql 服务器的 "Server name" 中找到)

用户名: X ("where X is my username")

密码: X ("where X is my password")

Table: 测试(测试数据库中制作的table)

我无法使用 "Select SQL Database from your subscriptions",因为它找不到任何数据库。

我想知道 MySQL 是否不受支持,或者我只是做错了什么?

(顺便说一句:MySQL 服务器连接安全已 "Allow access to Azure services" 开启,"Enforce SSL connection" 禁用)

SQL 数据库输出连接器支持 Azure SQL 数据库 - 那不是 MySQL,所以你不能用它写入 MySQL。您需要在两者之间添加一个额外的组件。

例如,您可以使用 ASA 的 Azure Functions 输出并编写一个简单的函数来将数据提取到 MySQL。