如何在Microsoft Purview中注册并扫描Azure Database for MariaDB
解决Azure Database for MariaDB在Microsoft Purview中的注册与扫描问题
目前Microsoft Purview官方并未将Azure Database for MariaDB列为原生支持的数据源,但可通过以下两种方案尝试实现注册和扫描:
方案一:复用Azure Database for MySQL连接器
- 在Purview数据源注册界面选择Azure Database for MySQL类型
- 填写MariaDB实例的服务器地址、端口(默认3306)、认证凭据(用户名密码或Azure AD认证,若实例支持)完成配置
- 说明:该方案依托MariaDB与MySQL的协议兼容性,基础元数据提取、Schema识别等功能可正常运行,但MariaDB独有的特性(如特定数据类型、存储引擎)可能无法被完整识别
方案二:自定义扫描流程(基于自托管集成运行时)
- 部署自托管集成运行时,确保其网络可访问目标MariaDB实例
- 使用兼容MariaDB的工具(如Python
mysql-connector-python库)编写脚本,提取实例的元数据信息 - 通过Purview API或自定义数据源功能,将提取的元数据导入Purview目录
- 说明:此方案灵活性强,可适配MariaDB全部特性,但需要额外的开发和运维成本
关键注意事项
- 配置网络规则,允许Purview服务或自托管运行时的IP访问MariaDB实例(如防火墙白名单、VNet对等连接)
- 若使用Azure AD认证,需确认目标MariaDB实例是否支持该认证方式(部分版本的Azure Database for MariaDB已提供支持)
内容的提问来源于stack exchange,提问作者Manu Cohen Yashar
相关产品推荐
相关产品推荐

