mysql - Azure 流分析输出到 MySQL 数据库
问题描述
我是 Azure 的新手,但我想进行如下图所示的设置:(设备 -> IoT 中心 -> 流分析 -> 存储 -> 应用程序)
我的主要问题是流分析输出到数据库(我有一个托管在 Azure 中的 MySQL 数据库)。我不断收到“提供的 SQL 数据库服务器域名不在受支持的域列表中”。当我尝试配置流分析的输出时。我将其配置如下:
数据库:测试
服务器名称: X.mysql.database.azure.com(在 MySql 服务器的“服务器名称”中找到)
用户名: X(“X 是我的用户名”)
密码: X(“X 是我的密码”)
表:测试(在测试数据库中制作的表)
我不能使用“从您的订阅中选择 SQL 数据库”,因为它没有找到任何数据库。
我想知道是否不支持 MySQL,或者我只是做错了什么?
(顺便说一句:MySQL 服务器连接安全性将“允许访问 Azure 服务”设置为 ON,将“强制 SSL 连接”设置为禁用)
解决方案
SQL 数据库输出连接器支持 Azure SQL 数据库 - 这不是 MySQL,因此您不能使用它来写入 MySQL。您将需要一个额外的组件。
例如,您可以使用 ASA 的 Azure Functions 输出并编写一个将数据引入 MySQL 的简单函数。
推荐阅读
- postgresql - 如何同时使用“onConflict”和“级联更新”插入数据
- python - 基于 Python 的用户输入在表中添加或减去列/行
- reactjs - 如何在 ReactJS 中显示多个预览图像(加载到输入中)?
- database - 具有可选过滤和优先级的数据库查询
- apache-nifi - Jolt Transformations(规范):将日期转换为 EPOC 格式
- python - 将日期时间格式从 python 更改为 SQL Server 时出错
- c# - 如何使用 C# 为 Outlook 中的多个文件夹添加 ItemAddEventHandler?
- node.js - Node.js 中“<”和“>”解析 JSON 数据的问题
- flutter - Flutter secure_storage null 安全问题中的 Hive 加密盒密钥存储
- if-statement - Operations Research and AMPL: Conditional statements modeling