本文档主要介绍DMS当前阶段支持的数据库引擎,以及各功能模块的支持情况。

支持的数据库引擎

当前支持如下数据库引擎:
  • 关系型数据库
    • MySQL系列:MySQL、RDS MySQL、PolarDB MySQL
    • SQL Server系列:SQL Server、RDS SQL Server
    • Oracle系列:Oracle、OceanBase Oracle
    • MariaDB系列:MariaDB、RDS MariaDB
    • OceanBase MySQL
    • PostgreSQL
    • PolarDB-O
    • PolarDB PostgreSQL
    • PolarDB-X
    • PPAS
  • NoSQL数据库
    • Redis
    • MongoDB
    • HBase
    • Lindorm
    • Cassandra
  • 数据仓库
    • AnalyticDB MySQL
    • AnalyticDB PostgreSQL
    • Data Lake Analytics(DLA)
    • ClickHouse
    • MaxCompute

表格注释说明

为便于浏览和内容表达,本文的表格约定使用下述注释:

  • ✔️表示支持该功能。
  • ➖表示即将支持该功能。
  • ❌表示不支持该功能。

关系型数据库

各关系型数据库的功能支持情况如下:

引擎/功能 MySQL系列 SQL Server系列 Oracle系列 PostgreSQL PolarDB-X(原DRDS) OceanBase MySQL PolarDB-O PolarDB PostgreSQL MariaDB系列
查询 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
逻辑库表查询 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
跨库查询 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
结果导出 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
表数据导出 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
数据变更 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
历史数据清理 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
无锁数据变更 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
数据导入 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
测试数据构建 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
数据追踪 ✔️
数据库克隆 ✔️ ✔️ ✔️ ✔️
结构变更 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
可视化结构编辑 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
结构同步 ✔️ ✔️ ✔️ ✔️
空库初始化 ✔️ ✔️ ✔️ ✔️
可编程对象 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
结构导出 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
结构设计PRO ✔️ ✔️ ✔️
无锁结构变更 ✔️
数据库创建 ✔️ ✔️
数据库用户创建 ✔️ ✔️
SQL审核 ✔️ ✔️ ✔️ ✔️
SQL/实例诊断 ✔️ ✔️ ✔️ ✔️
敏感数据管理 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
权限访问体系 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
操作日志 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
数据服务 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
数据可视化 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
任务编排 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
数仓开发 ✔️ ✔️
工单任务系统 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
安全规则 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
审批流 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

NoSQL数据库

各NoSQL数据库的功能支持情况如下:

引擎/功能 MongoDB Redis Hbase Lindorm Cassandra
查询 ✔️ ✔️ ✔️ ✔️ ✔️
跨库查询 ✔️
结果导出 ✔️ ✔️ ✔️ ✔️
表数据导出
数据变更 ✔️ ✔️ ✔️ ✔️ ✔️
结构变更 ✔️ ✔️
数据库创建 ✔️
数据库用户创建 ✔️
SQL审核 ✔️ ✔️
SQL/实例诊断 ✔️ ✔️
敏感数据管理 ✔️ ✔️ ✔️
权限访问体系 ✔️ ✔️ ✔️ ✔️ ✔️
操作日志 ✔️ ✔️ ✔️ ✔️ ✔️
工单任务系统 ✔️ ✔️ ✔️ ✔️ ✔️
安全规则 ✔️ ✔️ ✔️ ✔️ ✔️
审批流 ✔️ ✔️ ✔️ ✔️ ✔️

数据仓库

各数据仓库的功能支持情况如下:

引擎/功能 ADB2.0 ADB3.0-MySQL ADB-PostgreSQL Clickhouse DLA-数据湖分析 MaxCompute
查询 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
逻辑库表查询 ✔️ ✔️
跨库查询 ✔️ ✔️
结果导出 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
表数据导出 ✔️ ✔️
数据变更 ✔️ ✔️ ✔️ ✔️ ✔️
数据导入 ✔️ ✔️ ✔️
测试数据构建 ✔️ ✔️ ✔️
数据库克隆
结构变更 ✔️ ✔️ ✔️ ✔️
可视化结构编辑 ✔️ ✔️
结构同步 ✔️
空库初始化 ✔️
可编程对象 ✔️
结构导出 ✔️ ✔️ ✔️ ✔️
结构设计PRO
数据库创建
数据库用户创建
SQL审核
敏感数据管理 ✔️ ✔️ ✔️ ✔️
权限访问体系 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
操作日志 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
数据服务 ✔️ ✔️ ✔️ ✔️
数据可视化 ✔️ ✔️ ✔️ ✔️
任务编排 ✔️ ✔️ ✔️ ✔️
数仓开发 ✔️ ✔️ ✔️
工单任务系统 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
安全规则 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
审批流 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️