Skip to main content

Introduction to NineData Community Edition

This page explains what NineData Community Edition is, who it is designed for, which core capabilities it includes, and how it differs from enterprise deployment options.

What is NineData Community Edition?​

NineData Community Edition (GitHub) is a permanently free, one-click installation data management solution for developers, startup teams, educational institutions, and individual users. It includes core NineData capabilities such as Database DevOps, Data Replication, Database Comparison, AI AGENT, and Operations Center.

  • Database DevOps: Manage data sources, query data, enforce SQL standards, review SQL changes, and run approval workflows for database development. Each Community Edition approval process group keeps one adjustable default approval process template and does not initialize 24 child processes.

  • Data Replication: Replicate data offline or in real time between homogeneous and heterogeneous data sources. Use it for data migration, database scaling, version upgrades, disaster recovery, multi-active architecture, and warehouse or lake integration.

  • Database Comparison: The NineData Database Comparison feature supports consistency comparison between two data sources. When inconsistencies are found, it can generate change SQL to help align data and structure.

  • AI AGENT: Use ChatDBA, intelligent SQL diagnosis, SQL optimization, and migration assessment for database Q&A, performance diagnosis, SQL rewriting, and migration risk assessment.

  • Operations Center: Manage tasks, view logs, monitor cluster and node resources, and manage Pods in local deployment environments.

NineData Community Edition runs as a local deployment and does not require a connection to cloud services or the NineData website. All data and operations stay in your local environment. It is suitable for isolated internal networks, small teams, individual projects, and learning or testing scenarios.

NineData Community Edition is Docker-based and can be installed with a single command on a local machine or server.

Why use Community Edition​

Permanently Free, Efficient, and Easy to Use

Community Edition is free to use and can be deployed quickly.

Support for Cloud Virtual Machines or Local Deployment

Deploy it on a cloud virtual machine or in a local private network to meet internal data management requirements.

Safer and More Efficient Data Management

Use database DevOps capabilities to improve collaboration between developers and DBAs while keeping data operations controlled.

High-Performance Real-Time Data Migration and Synchronization

Use CDC-based replication for migration, synchronization, disaster recovery, and other real-time data movement scenarios.

Community Edition vs Enterprise Edition (formerly NineData Dedicated Cluster)​

Comparison DimensionCommunity EditionEnterprise Edition
Core PositioningDevelopers/Startup Teams/Individual DevelopersMedium and Large Enterprises/Production Environment
Deployment MethodDocker Single Machine DeploymentDocker Single Machine Deployment/Distributed Cluster
Database DevOps10 data sources (functions consistent with the professional version)Scales dynamically based on the license (unlimited)
Data Replication10 tasks (including 2 incremental tasks)Scales dynamically based on the license (unlimited)
Data ComparisonUp to 10 tasksNo limit
Deployment ComplexityLow: single command deploymentHigher: supports scaling, node expansion, and distributed operations
Resource ConsumptionSingle machineCluster (cross-room disaster recovery + multi-active in different locations)
Technical SupportDocuments + WeChat group7x24 dedicated technical support + SLA service guarantee
CostPermanently freePay as you go

Comprehensive Comparison of NineData Community Edition with Mainstream Tools​

Comparison ItemsNineData Community EditionNavicatFlywayLiquibaseDataGrip (Non-Commercial License)
Basic CapabilitiesUpdate and Iteration FrequencyHigh (Continuous delivery, weekly iteration)Medium (Annual major versions, quarterly minor updates)Medium (Regular feature enhancements, about once every six months)Medium (Regular maintenance, quarterly updates)Medium (two major updates per year)
Deployment ModeDocker DeploymentDesktop ApplicationCLI Integrated with JavaCLI Integrated with JavaDesktop IDE (Windows/macOS/Linux)
Supported Data SourcesNearly 40 types of data sources, including RDBMS, data warehouses, and multi-cloud databases. For details, see Feature Overview.MySQL, PG, Oracle, SQL Server, etc.MySQL, PG, Oracle, and other mainstream databasesMainstream databases (similar to Flyway)Full support for mainstream databases; basic support for other databases through JDBC drivers
Login MethodAccount password/third-party login/SSO(LDAP)Local account/LicenseNo (Command line)No (Command line/Code)JetBrains account + database authentication (no platform-level SSO)
SQL IDESupported LanguagesChinese and EnglishMultiple languagesEnglishEnglishEnglish, with Chinese/Japanese/Korean language packs
SQL WindowSupported (Strong)Supported (Strong)XXSupported (SQL IDE and multiple query consoles)
Object Visual ManagementSupportedSupported (Graphical)XXSupported (object browsing/creation/modification and database diagrams)
Query Result Set OperationsExport, EditExport, Edit, ChartsXXSupported (view, edit, search, compare, import, and multi-format export)
Session IsolationSupportedSupportedXXSupported (dedicated sessions)
SQL Review and ReleaseSQL Change ReleaseWork Order + Automated ProcessDirect ExecutionDirect Execution of Migration ScriptsDirect Execution of ScriptsDirect execution (no approval work orders)
Change Automatic BackupSupportedManual BackupXXX
Approval ProcessOne adjustable default approval process templateXXXX
Online DDLNatively SupportedXXXX
Online DMLSupportedXXXX
Built-in SQL Standards200+ built-in rules for various database types / customXXXPartially supported (local SQL inspections; no organization-wide policy)
Mobile ApprovalSupportedXXXX
Release Process OrchestrationSupportedXXXX
SQL Code ReviewStrong (Automated Review)XXXPartially supported (local code inspections; no team review workflow)
Data SecuritySensitive Data ProtectionIntelligent data classification and grading, complete data desensitization + encryptionXXXX
Permission Authorization ModeRBAC + ABAC, administrator authorization + active applicationXXXX
Permission ModelFine-grained permissions (database/table/sensitive column/module/operation)Local permissionsXXX
Operation AuditFull-link auditXXXX
Advanced Data ProcessingData ImportMulti-format import, syntax-level controllableMultiple formats (Excel, CSV, etc.)Through migration scriptsThrough scriptsSupported (CSV/TSV/delimited-text import)
Data ExportMulti-format export, file encryption, watermark protectionMultiple formats exportXXSupported (CSV/JSON/XML/HTML/Markdown/Excel and other formats)
Data Archiving and CleaningAutomatic archiving (MySQL, PG)ManualXXX
Data Tracking and RollbackAutomatic parsing of Binlog to generate in reverseXXXX
Data GenerationSupported, simulation template customizationSupport for test data generationXXX
Performance DiagnosisSlow SQL Performance AnalysisIn-depth analysis + optimization suggestions (MySQL, PG, Oracle, Db2)Basic analysisXXPartially supported (Explain Plan/Analyse; no slow-SQL monitoring)
Session ManagementView/Kill sessionsView/Kill sessionsXXSupported (view/close sessions and cancel statements)

NineData Community Edition Data Replication​

Supported replication and comparison links are listed below.

Source DatabaseTarget DatabaseSchema Repl.Full Repl.Incre Repl.Schema Comp.Data Comp.Incre Comp.
MySQLMySQL✔️✔️✔️✔️✔️✔️
MySQLPolarDB MySQL-compatible✔️✔️✔️✔️✔️✔️
MySQLTDSQL-C MySQL (no datasource)✔️✔️✔️✔️✔️✔️
PolarDB MySQL-compatibleMySQL✔️✔️✔️✔️✔️✔️
PolarDB MySQL-compatiblePolarDB MySQL-compatible✔️✔️✔️✔️✔️✔️
PolarDB MySQL-compatibleTDSQL-C MySQL (no datasource)✔️✔️✔️✔️✔️✔️
TDSQL-C MySQLMySQL✔️✔️✔️✔️✔️✔️
TDSQL-C MySQLPolarDB MySQL-compatible✔️✔️✔️✔️✔️✔️
TDSQL-C MySQLTDSQL-C MySQL (no datasource)✔️✔️✔️✔️✔️✔️
MySQLSQL Server✔️✔️✔️-✔️-
PolarDB MySQL-compatibleSQL Server✔️✔️✔️-✔️-
TDSQL-C MySQLSQL Server✔️✔️✔️-✔️-
MySQLPolarDB PostgreSQL-compatible✔️✔️✔️-✔️✔️
MySQLPostgreSQL✔️✔️✔️-✔️✔️
MySQLTDSQL Centralized PostgreSQL✔️✔️✔️-✔️✔️
PolarDB MySQL-compatiblePolarDB PostgreSQL-compatible✔️✔️✔️-✔️✔️
PolarDB MySQL-compatiblePostgreSQL✔️✔️✔️-✔️✔️
PolarDB MySQL-compatibleTDSQL Centralized PostgreSQL✔️✔️✔️-✔️✔️
TDSQL-C MySQLPolarDB PostgreSQL-compatible✔️✔️✔️-✔️✔️
TDSQL-C MySQLPostgreSQL✔️✔️✔️-✔️✔️
TDSQL-C MySQLTDSQL Centralized PostgreSQL✔️✔️✔️-✔️✔️
MySQLOracle✔️✔️✔️-✔️✔️
PolarDB MySQL-compatibleOracle✔️✔️✔️-✔️✔️
TDSQL-C MySQLOracle✔️✔️✔️-✔️✔️
MySQLOceanBase Oracle✔️✔️✔️-✔️-
TDSQL-C MySQLOceanBase Oracle✔️✔️✔️-✔️-
MySQLOceanBase MySQL✔️✔️✔️-✔️-
PolarDB MySQL-compatibleOceanBase MySQL✔️✔️✔️-✔️-
TDSQL-C MySQLOceanBase MySQL✔️✔️✔️-✔️-
MySQLTDSQL Centralized MySQL (no datasource)✔️✔️✔️-✔️-
PolarDB MySQL-compatibleTDSQL Centralized MySQL (no datasource)✔️✔️✔️-✔️-
TDSQL-C MySQLTDSQL Centralized MySQL (no datasource)✔️✔️✔️-✔️-
MySQLDoris✔️✔️✔️-✔️-
PolarDB MySQL-compatibleDoris✔️✔️✔️-✔️-
TDSQL-C MySQLDoris✔️✔️✔️-✔️-
MySQLSelectDB (no datasource)✔️✔️✔️-✔️-
PolarDB MySQL-compatibleSelectDB (no datasource)✔️✔️✔️-✔️-
TDSQL-C MySQLSelectDB (no datasource)✔️✔️✔️-✔️-
MySQLClickHouse✔️✔️✔️-✔️-
PolarDB MySQL-compatibleClickHouse✔️✔️✔️-✔️-
TDSQL-C MySQLClickHouse✔️✔️✔️-✔️-
MySQLElasticsearch✔️✔️✔️---
PolarDB MySQL-compatibleElasticsearch✔️✔️✔️---
TDSQL-C MySQLElasticsearch✔️✔️✔️---
MySQLKafka-✔️✔️---
PolarDB MySQL-compatibleKafka-✔️✔️---
TDSQL-C MySQLKafka-✔️✔️---
MySQLDameng✔️✔️✔️-✔️-
PolarDB MySQL-compatibleDameng✔️✔️✔️-✔️-
TDSQL-C MySQLDameng✔️✔️✔️-✔️-
MySQLDWS✔️✔️✔️-✔️-
PolarDB MySQL-compatibleDWS✔️✔️✔️-✔️-
TDSQL-C MySQLDWS✔️✔️✔️-✔️-
MySQLGreenplum✔️✔️✔️-✔️-
PolarDB MySQL-compatibleGreenplum✔️✔️✔️-✔️-
TDSQL-C MySQLGreenplum✔️✔️✔️-✔️-
MySQLRedshift-✔️✔️---
PolarDB MySQL-compatibleRedshift-✔️✔️---
TDSQL-C MySQLRedshift-✔️✔️---
MySQLStarRocks✔️✔️✔️-✔️-
PolarDB MySQL-compatibleStarRocks✔️✔️✔️-✔️-
TDSQL-C MySQLStarRocks✔️✔️✔️-✔️-
MySQLSingleStore-✔️✔️-✔️-
PolarDB MySQL-compatibleSingleStore-✔️✔️-✔️-
TDSQL-C MySQLSingleStore-✔️✔️-✔️-
MySQLTiDB✔️✔️✔️-✔️✔️
PolarDB MySQL-compatibleTiDB✔️✔️✔️-✔️✔️
TDSQL-C MySQLTiDB✔️✔️✔️-✔️✔️
MySQLHive✔️✔️--✔️-
PolarDB MySQL-compatibleHive✔️✔️--✔️-
TDSQL-C MySQLHive✔️✔️--✔️-
MySQLAnalyticDB PostgreSQL✔️✔️✔️---
PolarDB MySQL-compatibleAnalyticDB PostgreSQL✔️✔️✔️---
TDSQL-C MySQLAnalyticDB PostgreSQL✔️✔️✔️---
MySQLGaussDB Centralized MySQL✔️✔️✔️-✔️-
MySQLGaussDB Centralized Oracle✔️✔️✔️-✔️-
MySQLGaussDB Centralized PostgreSQL✔️✔️✔️-✔️-
PolarDB MySQL-compatibleGaussDB Centralized MySQL✔️✔️✔️-✔️-
PolarDB MySQL-compatibleGaussDB Centralized Oracle✔️✔️✔️-✔️-
PolarDB MySQL-compatibleGaussDB Centralized PostgreSQL✔️✔️✔️-✔️-
TDSQL-C MySQLGaussDB Centralized MySQL✔️✔️✔️-✔️-
TDSQL-C MySQLGaussDB Centralized Oracle✔️✔️✔️-✔️-
TDSQL-C MySQLGaussDB Centralized PostgreSQL✔️✔️✔️-✔️-
MySQLopenGauss MySQL✔️✔️✔️-✔️-
MySQLopenGauss Oracle✔️✔️✔️-✔️-
MySQLopenGauss PostgreSQL✔️✔️✔️-✔️-
PolarDB MySQL-compatibleopenGauss MySQL✔️✔️✔️-✔️-
PolarDB MySQL-compatibleopenGauss Oracle✔️✔️✔️-✔️-
PolarDB MySQL-compatibleopenGauss PostgreSQL✔️✔️✔️-✔️-
TDSQL-C MySQLopenGauss MySQL✔️✔️✔️-✔️-
TDSQL-C MySQLopenGauss Oracle✔️✔️✔️-✔️-
TDSQL-C MySQLopenGauss PostgreSQL✔️✔️✔️-✔️-
MySQLShardingJDBC-✔️✔️-✔️-
PolarDB MySQL-compatibleShardingJDBC-✔️✔️-✔️-
TDSQL-C MySQLShardingJDBC-✔️✔️-✔️-
MySQLDataHub✔️✔️✔️-✔️-
PolarDB MySQL-compatibleDataHub✔️✔️✔️-✔️-
TDSQL-C MySQLDataHub✔️✔️✔️-✔️-
MySQLKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️✔️
PolarDB MySQL-compatibleKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️✔️
TDSQL-C MySQLKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️✔️
MySQLKingbaseES Oracle-compatible✔️✔️✔️-✔️-
PolarDB MySQL-compatibleKingbaseES Oracle-compatible✔️✔️✔️-✔️-
TDSQL-C MySQLKingbaseES Oracle-compatible✔️✔️✔️-✔️-
MySQLPolarDB Oracle-compatible✔️✔️✔️-✔️✔️
PolarDB MySQL-compatiblePolarDB Oracle-compatible✔️✔️✔️-✔️✔️
TDSQL-C MySQLPolarDB Oracle-compatible✔️✔️✔️-✔️✔️
MySQLPolarDB-X 2.0 Distributed✔️✔️✔️-✔️-
PolarDB MySQL-compatiblePolarDB-X 2.0 Distributed✔️✔️✔️-✔️-
TDSQL-C MySQLPolarDB-X 2.0 Distributed✔️✔️✔️-✔️-
MySQLPolarDB-X 2.0 Centralized✔️✔️✔️✔️✔️✔️
PolarDB MySQL-compatiblePolarDB-X 2.0 Centralized✔️✔️✔️✔️✔️✔️
TDSQL-C MySQLPolarDB-X 2.0 Centralized✔️✔️✔️✔️✔️✔️
MySQLVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
MySQLVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
PolarDB MySQL-compatibleVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
PolarDB MySQL-compatibleVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
TDSQL-C MySQLVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
TDSQL-C MySQLVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
SQL ServerMySQL✔️✔️✔️-✔️-
SQL ServerPolarDB MySQL-compatible✔️✔️✔️-✔️-
SQL ServerTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
SQL ServerSQL Server✔️✔️✔️✔️✔️-
SQL ServerPolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
SQL ServerPostgreSQL✔️✔️✔️-✔️-
SQL ServerTDSQL Centralized PostgreSQL✔️✔️✔️-✔️-
SQL ServerOracle✔️✔️✔️-✔️-
SQL ServerOceanBase Oracle✔️✔️✔️-✔️-
SQL ServerOceanBase MySQL✔️✔️✔️-✔️-
SQL ServerTDSQL Centralized MySQL (no datasource)✔️✔️✔️-✔️-
SQL ServerDoris✔️✔️✔️-✔️-
SQL ServerSelectDB (no datasource)✔️✔️✔️-✔️-
SQL ServerClickHouse✔️✔️✔️-✔️-
SQL ServerKafka-✔️✔️---
SQL ServerDameng✔️✔️✔️-✔️-
SQL ServerDWS✔️✔️✔️-✔️-
SQL ServerGreenplum✔️✔️✔️-✔️-
SQL ServerStarRocks✔️✔️✔️-✔️-
SQL ServerTiDB✔️✔️✔️-✔️-
SQL ServerAnalyticDB PostgreSQL✔️✔️✔️-✔️-
SQL ServeropenGauss MySQL✔️✔️✔️-✔️-
SQL ServeropenGauss Oracle✔️✔️✔️-✔️-
SQL ServeropenGauss PostgreSQL✔️✔️✔️-✔️-
SQL ServerKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
SQL ServerKingbaseES Oracle-compatible✔️✔️✔️-✔️-
SQL ServerPolarDB Oracle-compatible✔️✔️✔️-✔️-
SQL ServerAzure SQL Database✔️✔️✔️-✔️-
SQL ServerVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
SQL ServerVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleMySQL✔️✔️✔️-✔️✔️
PolarDB PostgreSQL-compatiblePolarDB MySQL-compatible✔️✔️✔️-✔️✔️
PolarDB PostgreSQL-compatibleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️✔️
PostgreSQLMySQL✔️✔️✔️-✔️✔️
PostgreSQLPolarDB MySQL-compatible✔️✔️✔️-✔️✔️
PostgreSQLTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️✔️
TDSQL Centralized PostgreSQLMySQL✔️✔️✔️-✔️✔️
TDSQL Centralized PostgreSQLPolarDB MySQL-compatible✔️✔️✔️-✔️✔️
TDSQL Centralized PostgreSQLTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️✔️
PolarDB PostgreSQL-compatibleSQL Server✔️✔️✔️-✔️-
PostgreSQLSQL Server✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLSQL Server✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatiblePolarDB PostgreSQL-compatible✔️✔️✔️✔️✔️✔️
PolarDB PostgreSQL-compatiblePostgreSQL✔️✔️✔️✔️✔️✔️
PolarDB PostgreSQL-compatibleTDSQL Centralized PostgreSQL✔️✔️✔️✔️✔️✔️
PostgreSQLPolarDB PostgreSQL-compatible✔️✔️✔️✔️✔️✔️
PostgreSQLPostgreSQL✔️✔️✔️✔️✔️✔️
PostgreSQLTDSQL Centralized PostgreSQL✔️✔️✔️✔️✔️✔️
TDSQL Centralized PostgreSQLPolarDB PostgreSQL-compatible✔️✔️✔️✔️✔️✔️
TDSQL Centralized PostgreSQLPostgreSQL✔️✔️✔️✔️✔️✔️
TDSQL Centralized PostgreSQLTDSQL Centralized PostgreSQL✔️✔️✔️✔️✔️✔️
PolarDB PostgreSQL-compatibleOracle✔️✔️✔️-✔️✔️
PostgreSQLOracle✔️✔️✔️-✔️✔️
TDSQL Centralized PostgreSQLOracle✔️✔️✔️-✔️✔️
PolarDB PostgreSQL-compatibleOceanBase Oracle✔️✔️✔️-✔️✔️
PostgreSQLOceanBase Oracle✔️✔️✔️-✔️✔️
TDSQL Centralized PostgreSQLOceanBase Oracle✔️✔️✔️-✔️✔️
PolarDB PostgreSQL-compatibleOceanBase MySQL✔️✔️✔️-✔️-
PostgreSQLOceanBase MySQL✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLOceanBase MySQL✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleTDSQL Centralized MySQL (no datasource)✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleDoris✔️✔️✔️-✔️-
PostgreSQLDoris✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLDoris✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleSelectDB (no datasource)✔️✔️✔️-✔️-
PostgreSQLSelectDB (no datasource)✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleClickHouse✔️✔️✔️-✔️-
PostgreSQLClickHouse✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLClickHouse✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleKafka-✔️✔️---
PostgreSQLKafka-✔️✔️---
PolarDB PostgreSQL-compatibleDameng✔️✔️✔️-✔️-
PostgreSQLDameng✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLDameng✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleDWS✔️✔️✔️-✔️-
PostgreSQLDWS✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleGreenplum✔️✔️✔️-✔️-
PostgreSQLGreenplum✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLGreenplum✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleStarRocks✔️✔️✔️-✔️-
PostgreSQLStarRocks✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLStarRocks✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleTiDB✔️✔️✔️-✔️✔️
PostgreSQLTiDB✔️✔️✔️-✔️✔️
TDSQL Centralized PostgreSQLTiDB✔️✔️✔️-✔️✔️
PostgreSQLAnalyticDB PostgreSQL✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleSybase-✔️✔️-✔️-
PolarDB PostgreSQL-compatibleGaussDB Centralized MySQL✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleGaussDB Centralized Oracle✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleGaussDB Centralized PostgreSQL✔️✔️✔️-✔️-
PostgreSQLGaussDB Centralized MySQL✔️✔️✔️-✔️-
PostgreSQLGaussDB Centralized Oracle✔️✔️✔️-✔️-
PostgreSQLGaussDB Centralized PostgreSQL✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleopenGauss MySQL✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleopenGauss Oracle✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleopenGauss PostgreSQL✔️✔️✔️-✔️-
PostgreSQLopenGauss MySQL✔️✔️✔️-✔️-
PostgreSQLopenGauss Oracle✔️✔️✔️-✔️-
PostgreSQLopenGauss PostgreSQL✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLopenGauss MySQL✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLopenGauss Oracle✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLopenGauss PostgreSQL✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
PostgreSQLKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleKingbaseES Oracle-compatible✔️✔️✔️-✔️-
PostgreSQLKingbaseES Oracle-compatible✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLKingbaseES Oracle-compatible✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatiblePolarDB Oracle-compatible✔️✔️✔️-✔️-
PostgreSQLPolarDB Oracle-compatible✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLPolarDB Oracle-compatible✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
PolarDB PostgreSQL-compatibleVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
PostgreSQLVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
PostgreSQLVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
TDSQL Centralized PostgreSQLVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
OracleMySQL✔️✔️✔️-✔️✔️
OraclePolarDB MySQL-compatible✔️✔️✔️-✔️✔️
OracleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️✔️
OracleSQL Server✔️✔️✔️-✔️-
OraclePolarDB PostgreSQL-compatible✔️✔️✔️-✔️✔️
OraclePostgreSQL✔️✔️✔️-✔️✔️
OracleTDSQL Centralized PostgreSQL✔️✔️✔️-✔️✔️
OracleOracle✔️✔️✔️✔️✔️✔️
OracleOceanBase Oracle✔️✔️✔️-✔️✔️
OracleOceanBase MySQL✔️✔️✔️-✔️✔️
OracleTDSQL Centralized MySQL (no datasource)✔️✔️✔️-✔️-
OracleDoris✔️✔️✔️-✔️-
OracleSelectDB (no datasource)✔️✔️✔️-✔️-
OracleClickHouse✔️✔️✔️-✔️-
OracleKafka-✔️✔️---
OracleDameng✔️✔️✔️-✔️-
OracleDWS✔️✔️✔️-✔️-
OracleGreenplum✔️✔️✔️-✔️-
OracleStarRocks✔️✔️✔️-✔️-
OracleTiDB✔️✔️✔️-✔️✔️
OracleAnalyticDB PostgreSQL✔️✔️✔️-✔️-
OracleGaussDB Centralized MySQL✔️✔️✔️-✔️✔️
OracleGaussDB Centralized Oracle✔️✔️✔️-✔️✔️
OracleGaussDB Centralized PostgreSQL✔️✔️✔️-✔️✔️
OracleopenGauss MySQL✔️✔️✔️-✔️-
OracleopenGauss Oracle✔️✔️✔️-✔️-
OracleopenGauss PostgreSQL✔️✔️✔️-✔️-
OracleDataHub✔️✔️✔️-✔️-
OracleKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️✔️
OracleKingbaseES Oracle-compatible✔️✔️✔️-✔️-
OraclePolarDB Oracle-compatible✔️✔️✔️-✔️-
OraclePolarDB-X 2.0 Distributed✔️✔️✔️-✔️-
OraclePolarDB-X 2.0 Centralized✔️✔️✔️-✔️-
OracleVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
OracleVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
OracleGoldenDB✔️✔️✔️-✔️-
OceanBase OracleMySQL✔️✔️✔️-✔️-
OceanBase OraclePolarDB MySQL-compatible✔️✔️✔️-✔️-
OceanBase OracleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
OceanBase OracleSQL Server✔️✔️✔️-✔️-
OceanBase OraclePolarDB PostgreSQL-compatible✔️✔️✔️-✔️✔️
OceanBase OraclePostgreSQL✔️✔️✔️-✔️✔️
OceanBase OracleOracle✔️✔️✔️-✔️✔️
OceanBase OracleOceanBase Oracle✔️✔️✔️✔️✔️✔️
OceanBase OracleOceanBase MySQL✔️✔️✔️-✔️✔️
OceanBase OracleDoris✔️✔️✔️-✔️-
OceanBase OracleClickHouse✔️✔️✔️-✔️-
OceanBase OracleKafka-✔️✔️---
OceanBase OracleDameng✔️✔️✔️-✔️-
OceanBase OracleGreenplum✔️✔️✔️-✔️-
OceanBase OracleStarRocks✔️✔️✔️-✔️-
OceanBase OracleTiDB✔️✔️✔️-✔️✔️
OceanBase OracleopenGauss MySQL✔️✔️✔️-✔️-
OceanBase OracleopenGauss Oracle✔️✔️✔️-✔️-
OceanBase OracleopenGauss PostgreSQL✔️✔️✔️-✔️-
OceanBase OracleKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
OceanBase OracleKingbaseES Oracle-compatible✔️✔️✔️-✔️-
OceanBase OraclePolarDB Oracle-compatible✔️✔️✔️-✔️-
OceanBase MySQLMySQL✔️✔️✔️-✔️-
OceanBase MySQLPolarDB MySQL-compatible✔️✔️✔️-✔️-
OceanBase MySQLTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
OceanBase MySQLSQL Server✔️✔️✔️-✔️-
OceanBase MySQLPolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
OceanBase MySQLPostgreSQL✔️✔️✔️-✔️-
OceanBase MySQLOracle✔️✔️✔️-✔️-
OceanBase MySQLOceanBase Oracle✔️✔️✔️-✔️-
OceanBase MySQLOceanBase MySQL✔️✔️✔️✔️✔️✔️
OceanBase MySQLDoris✔️✔️✔️-✔️-
OceanBase MySQLClickHouse✔️✔️✔️-✔️-
OceanBase MySQLKafka-✔️✔️---
OceanBase MySQLDameng✔️✔️✔️-✔️-
OceanBase MySQLGreenplum✔️✔️✔️-✔️-
OceanBase MySQLStarRocks✔️✔️✔️-✔️-
OceanBase MySQLTiDB✔️✔️✔️-✔️-
OceanBase MySQLopenGauss MySQL✔️✔️✔️-✔️-
OceanBase MySQLopenGauss Oracle✔️✔️✔️-✔️-
OceanBase MySQLopenGauss PostgreSQL✔️✔️✔️-✔️-
OceanBase MySQLKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
OceanBase MySQLKingbaseES Oracle-compatible✔️✔️✔️-✔️-
OceanBase MySQLPolarDB Oracle-compatible✔️✔️✔️-✔️-
OceanBase MySQLPolarDB-X 2.0 Distributed✔️✔️✔️-✔️-
TDSQL Centralized MySQLMySQL✔️✔️✔️-✔️-
TDSQL Centralized MySQLPolarDB MySQL-compatible✔️✔️✔️-✔️-
TDSQL Centralized MySQLTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
TDSQL Centralized MySQLSQL Server✔️✔️✔️-✔️-
TDSQL Centralized MySQLPolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
TDSQL Centralized MySQLPostgreSQL✔️✔️✔️-✔️-
TDSQL Centralized MySQLOracle✔️✔️✔️-✔️-
TDSQL Centralized MySQLOceanBase MySQL✔️✔️✔️-✔️-
TDSQL Centralized MySQLTDSQL Centralized MySQL (no datasource)✔️✔️✔️✔️✔️-
TDSQL Centralized MySQLDoris✔️✔️✔️-✔️-
TDSQL Centralized MySQLSelectDB (no datasource)✔️✔️✔️-✔️-
TDSQL Centralized MySQLClickHouse✔️✔️✔️-✔️-
TDSQL Centralized MySQLKafka-✔️✔️---
TDSQL Centralized MySQLDWS✔️✔️✔️---
TDSQL Centralized MySQLGreenplum✔️✔️✔️-✔️-
TDSQL Centralized MySQLStarRocks✔️✔️✔️-✔️-
TDSQL Centralized MySQLTiDB✔️✔️✔️-✔️-
TDSQL Centralized MySQLAnalyticDB PostgreSQL✔️✔️✔️---
TDSQL Centralized MySQLGaussDB Centralized MySQL✔️✔️✔️-✔️-
TDSQL Centralized MySQLGaussDB Centralized Oracle✔️✔️✔️-✔️-
TDSQL Centralized MySQLGaussDB Centralized PostgreSQL✔️✔️✔️-✔️-
TDSQL Centralized MySQLopenGauss MySQL✔️✔️✔️-✔️-
TDSQL Centralized MySQLopenGauss Oracle✔️✔️✔️-✔️-
TDSQL Centralized MySQLopenGauss PostgreSQL✔️✔️✔️-✔️-
TDSQL Centralized MySQLKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
TDSQL Centralized MySQLKingbaseES Oracle-compatible✔️✔️✔️-✔️-
TDSQL Centralized MySQLPolarDB-X 2.0 Distributed✔️✔️✔️-✔️-
TDSQL Centralized MySQLPolarDB-X 2.0 Centralized✔️✔️✔️-✔️-
MongoDBMongoDB✔️✔️✔️✔️✔️-
RedisRedis-✔️✔️-✔️-
DorisMySQL✔️✔️--✔️-
DorisPolarDB MySQL-compatible✔️✔️--✔️-
DorisTDSQL-C MySQL (no datasource)✔️✔️--✔️-
DorisSQL Server✔️✔️--✔️-
DorisPolarDB PostgreSQL-compatible✔️✔️--✔️-
DorisPostgreSQL✔️✔️--✔️-
DorisTDSQL Centralized PostgreSQL✔️✔️--✔️-
DorisOracle✔️✔️--✔️-
DorisOceanBase Oracle✔️✔️--✔️-
DorisOceanBase MySQL✔️✔️--✔️-
DorisTDSQL Centralized MySQL (no datasource)✔️✔️--✔️-
DorisDoris✔️✔️--✔️-
DorisClickHouse✔️✔️--✔️-
DorisDameng✔️✔️--✔️-
DorisGreenplum✔️✔️--✔️-
DorisStarRocks✔️✔️--✔️-
DorisTiDB✔️✔️--✔️-
DorisopenGauss MySQL✔️✔️--✔️-
DorisopenGauss Oracle✔️✔️--✔️-
DorisopenGauss PostgreSQL✔️✔️--✔️-
DorisKingbaseES PostgreSQL-compatible✔️✔️--✔️-
DorisKingbaseES Oracle-compatible✔️✔️--✔️-
DorisPolarDB Oracle-compatible✔️✔️--✔️-
DorisVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
DorisVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
SelectDBMySQL✔️✔️--✔️-
SelectDBPolarDB MySQL-compatible✔️✔️--✔️-
SelectDBTDSQL-C MySQL (no datasource)✔️✔️--✔️-
SelectDBPolarDB PostgreSQL-compatible✔️✔️--✔️-
SelectDBPostgreSQL✔️✔️--✔️-
SelectDBTDSQL Centralized PostgreSQL✔️✔️--✔️-
SelectDBOracle✔️✔️--✔️-
SelectDBTDSQL Centralized MySQL (no datasource)✔️✔️--✔️-
SelectDBSelectDB (no datasource)✔️✔️--✔️-
SelectDBClickHouse✔️✔️--✔️-
SelectDBGreenplum✔️✔️✔️-✔️-
SelectDBStarRocks✔️✔️--✔️-
ClickHouseMySQL✔️✔️--✔️-
ClickHousePolarDB MySQL-compatible✔️✔️--✔️-
ClickHouseTDSQL-C MySQL (no datasource)✔️✔️--✔️-
ClickHouseSQL Server✔️✔️--✔️-
ClickHousePolarDB PostgreSQL-compatible✔️✔️--✔️-
ClickHousePostgreSQL✔️✔️--✔️-
ClickHouseTDSQL Centralized PostgreSQL✔️✔️--✔️-
ClickHouseOracle✔️✔️--✔️-
ClickHouseOceanBase Oracle✔️✔️--✔️-
ClickHouseOceanBase MySQL✔️✔️--✔️-
ClickHouseTDSQL Centralized MySQL (no datasource)✔️✔️--✔️-
ClickHouseDoris✔️✔️--✔️-
ClickHouseClickHouse✔️✔️--✔️-
ClickHouseDameng✔️✔️--✔️-
ClickHouseGreenplum✔️✔️--✔️-
ClickHouseStarRocks✔️✔️--✔️-
ClickHouseTiDB✔️✔️--✔️-
ClickHouseopenGauss MySQL✔️✔️--✔️-
ClickHouseopenGauss Oracle✔️✔️--✔️-
ClickHouseopenGauss PostgreSQL✔️✔️--✔️-
ClickHouseKingbaseES PostgreSQL-compatible✔️✔️--✔️-
ClickHouseKingbaseES Oracle-compatible✔️✔️--✔️-
ClickHousePolarDB Oracle-compatible✔️✔️--✔️-
ClickHouseVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
ClickHouseVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
DamengMySQL✔️✔️✔️-✔️-
DamengPolarDB MySQL-compatible✔️✔️✔️-✔️-
DamengTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
DamengSQL Server✔️✔️✔️-✔️-
DamengPolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
DamengPostgreSQL✔️✔️✔️-✔️-
DamengTDSQL Centralized PostgreSQL✔️✔️✔️-✔️-
DamengOracle✔️✔️✔️-✔️-
DamengOceanBase Oracle✔️✔️✔️-✔️-
DamengOceanBase MySQL✔️✔️✔️-✔️-
DamengClickHouse✔️✔️✔️-✔️-
DamengDameng✔️✔️✔️✔️✔️✔️
DamengTiDB✔️✔️✔️-✔️-
DamengopenGauss MySQL✔️✔️✔️-✔️-
DamengopenGauss Oracle✔️✔️✔️-✔️-
DamengopenGauss PostgreSQL✔️✔️✔️-✔️-
DamengKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
DamengKingbaseES Oracle-compatible✔️✔️✔️-✔️-
DamengPolarDB Oracle-compatible✔️✔️✔️-✔️-
DamengVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
DamengVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
DWS (no datasource)DWS✔️✔️✔️-✔️-
GreenplumMySQL✔️✔️--✔️-
GreenplumPolarDB MySQL-compatible✔️✔️--✔️-
GreenplumTDSQL-C MySQL (no datasource)✔️✔️--✔️-
GreenplumSQL Server✔️✔️--✔️-
GreenplumPolarDB PostgreSQL-compatible✔️✔️--✔️-
GreenplumPostgreSQL✔️✔️--✔️-
GreenplumTDSQL Centralized PostgreSQL✔️✔️--✔️-
GreenplumOracle✔️✔️--✔️-
GreenplumOceanBase Oracle✔️✔️--✔️-
GreenplumOceanBase MySQL✔️✔️--✔️-
GreenplumTDSQL Centralized MySQL (no datasource)✔️✔️--✔️-
GreenplumDoris✔️✔️--✔️-
GreenplumClickHouse✔️✔️--✔️-
GreenplumDameng✔️✔️--✔️-
GreenplumGreenplum✔️✔️--✔️-
GreenplumStarRocks✔️✔️--✔️-
GreenplumTiDB✔️✔️--✔️-
GreenplumPolarDB Oracle-compatible✔️✔️--✔️-
GreenplumVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
GreenplumVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
StarRocksMySQL✔️✔️--✔️-
StarRocksPolarDB MySQL-compatible✔️✔️--✔️-
StarRocksTDSQL-C MySQL (no datasource)✔️✔️--✔️-
StarRocksSQL Server✔️✔️--✔️-
StarRocksPolarDB PostgreSQL-compatible✔️✔️--✔️-
StarRocksPostgreSQL✔️✔️--✔️-
StarRocksTDSQL Centralized PostgreSQL✔️✔️--✔️-
StarRocksOracle✔️✔️--✔️-
StarRocksOceanBase Oracle✔️✔️--✔️-
StarRocksOceanBase MySQL✔️✔️--✔️-
StarRocksTDSQL Centralized MySQL (no datasource)✔️✔️--✔️-
StarRocksDoris✔️✔️--✔️-
StarRocksClickHouse✔️✔️--✔️-
StarRocksDameng✔️✔️--✔️-
StarRocksGreenplum✔️✔️--✔️-
StarRocksStarRocks✔️✔️--✔️-
StarRocksTiDB✔️✔️--✔️-
StarRocksopenGauss MySQL✔️✔️--✔️-
StarRocksopenGauss Oracle✔️✔️--✔️-
StarRocksopenGauss PostgreSQL✔️✔️--✔️-
StarRocksKingbaseES PostgreSQL-compatible✔️✔️--✔️-
StarRocksKingbaseES Oracle-compatible✔️✔️--✔️-
StarRocksPolarDB Oracle-compatible✔️✔️--✔️-
StarRocksVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
StarRocksVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
TiDBMySQL✔️✔️✔️-✔️✔️
TiDBPolarDB MySQL-compatible✔️✔️✔️-✔️✔️
TiDBTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️✔️
TiDBSQL Server✔️✔️✔️-✔️-
TiDBPolarDB PostgreSQL-compatible✔️✔️✔️-✔️✔️
TiDBPostgreSQL✔️✔️✔️-✔️✔️
TiDBTDSQL Centralized PostgreSQL✔️✔️✔️-✔️✔️
TiDBOracle✔️✔️✔️-✔️✔️
TiDBOceanBase Oracle✔️✔️✔️-✔️-
TiDBOceanBase MySQL✔️✔️✔️-✔️-
TiDBDoris✔️✔️✔️-✔️-
TiDBClickHouse✔️✔️✔️-✔️-
TiDBDameng✔️✔️✔️-✔️-
TiDBGreenplum✔️✔️✔️-✔️-
TiDBStarRocks✔️✔️✔️-✔️-
TiDBTiDB✔️✔️✔️✔️✔️✔️
TiDBopenGauss MySQL✔️✔️✔️-✔️-
TiDBopenGauss Oracle✔️✔️✔️-✔️-
TiDBopenGauss PostgreSQL✔️✔️✔️-✔️-
TiDBKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
TiDBKingbaseES Oracle-compatible✔️✔️✔️-✔️-
TiDBPolarDB-X 2.0 Distributed✔️✔️✔️-✔️-
TiDBVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
TiDBVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)MySQL✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)PolarDB MySQL-compatible✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)TDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleMySQL✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatiblePolarDB MySQL-compatible✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleMySQL✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatiblePolarDB MySQL-compatible✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)PostgreSQL✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatiblePostgreSQL✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatiblePostgreSQL✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)Oracle✔️✔️✔️-✔️✔️
GaussDB Centralized Oracle-compatibleOracle✔️✔️✔️-✔️✔️
GaussDB Centralized PostgreSQL-compatibleOracle✔️✔️✔️-✔️✔️
GaussDB Centralized MySQL (B/M compatible)Doris✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleDoris✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleDoris✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)SelectDB (no datasource)✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleSelectDB (no datasource)✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleSelectDB (no datasource)✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)Kafka-✔️✔️---
GaussDB Centralized Oracle-compatibleKafka-✔️✔️---
GaussDB Centralized PostgreSQL-compatibleKafka-✔️✔️---
GaussDB Centralized MySQL (B/M compatible)DWS✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleDWS✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleDWS✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)StarRocks✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleStarRocks✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleStarRocks✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)GaussDB Centralized MySQL✔️✔️✔️-✔️✔️
GaussDB Centralized MySQL (B/M compatible)GaussDB Centralized Oracle✔️✔️✔️-✔️✔️
GaussDB Centralized MySQL (B/M compatible)GaussDB Centralized PostgreSQL✔️✔️✔️-✔️✔️
GaussDB Centralized Oracle-compatibleGaussDB Centralized MySQL✔️✔️✔️-✔️✔️
GaussDB Centralized Oracle-compatibleGaussDB Centralized Oracle✔️✔️✔️-✔️✔️
GaussDB Centralized Oracle-compatibleGaussDB Centralized PostgreSQL✔️✔️✔️-✔️✔️
GaussDB Centralized PostgreSQL-compatibleGaussDB Centralized MySQL✔️✔️✔️-✔️✔️
GaussDB Centralized PostgreSQL-compatibleGaussDB Centralized Oracle✔️✔️✔️-✔️✔️
GaussDB Centralized PostgreSQL-compatibleGaussDB Centralized PostgreSQL✔️✔️✔️-✔️✔️
GaussDB Centralized MySQL (B/M compatible)openGauss MySQL✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)openGauss Oracle✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)openGauss PostgreSQL✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleopenGauss MySQL✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleopenGauss Oracle✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleopenGauss PostgreSQL✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleopenGauss MySQL✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleopenGauss Oracle✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleopenGauss PostgreSQL✔️✔️✔️-✔️-
GaussDB Centralized MySQL (B/M compatible)DataHub✔️✔️✔️-✔️-
GaussDB Centralized Oracle-compatibleDataHub✔️✔️✔️-✔️-
GaussDB Centralized PostgreSQL-compatibleDataHub✔️✔️✔️-✔️-
openGauss MySQLMySQL✔️✔️✔️-✔️-
openGauss MySQLPolarDB MySQL-compatible✔️✔️✔️-✔️-
openGauss MySQLTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
openGauss OracleMySQL✔️✔️✔️-✔️-
openGauss OraclePolarDB MySQL-compatible✔️✔️✔️-✔️-
openGauss OracleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
openGauss PostgreSQLMySQL✔️✔️✔️-✔️-
openGauss PostgreSQLPolarDB MySQL-compatible✔️✔️✔️-✔️-
openGauss PostgreSQLTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
openGauss MySQLSQL Server✔️✔️✔️-✔️-
openGauss OracleSQL Server✔️✔️✔️-✔️-
openGauss OracleOracle✔️✔️✔️-✔️-
openGauss PostgreSQLOracle✔️✔️✔️-✔️-
openGauss OracleOceanBase Oracle✔️✔️✔️-✔️-
openGauss PostgreSQLOceanBase Oracle✔️✔️✔️-✔️-
openGauss MySQLOceanBase MySQL✔️✔️✔️-✔️-
openGauss OracleOceanBase MySQL✔️✔️✔️-✔️-
openGauss PostgreSQLOceanBase MySQL✔️✔️✔️-✔️-
openGauss MySQLDoris✔️✔️✔️-✔️-
openGauss OracleDoris✔️✔️✔️-✔️-
openGauss PostgreSQLDoris✔️✔️✔️-✔️-
openGauss MySQLClickHouse✔️✔️✔️-✔️-
openGauss OracleClickHouse✔️✔️✔️-✔️-
openGauss PostgreSQLClickHouse✔️✔️✔️-✔️-
openGauss MySQLDameng✔️✔️✔️-✔️-
openGauss OracleDameng✔️✔️✔️-✔️-
openGauss PostgreSQLDameng✔️✔️✔️-✔️-
openGauss MySQLGreenplum✔️✔️✔️-✔️-
openGauss OracleGreenplum✔️✔️✔️-✔️-
openGauss PostgreSQLGreenplum✔️✔️✔️-✔️-
openGauss MySQLStarRocks✔️✔️✔️-✔️-
openGauss OracleStarRocks✔️✔️✔️-✔️-
openGauss PostgreSQLStarRocks✔️✔️✔️-✔️-
openGauss MySQLTiDB✔️✔️✔️-✔️-
openGauss OracleTiDB✔️✔️✔️-✔️-
openGauss PostgreSQLTiDB✔️✔️✔️-✔️-
openGauss MySQLopenGauss MySQL✔️✔️✔️✔️✔️-
openGauss MySQLopenGauss Oracle✔️✔️✔️✔️✔️-
openGauss MySQLopenGauss PostgreSQL✔️✔️✔️✔️✔️-
openGauss OracleopenGauss MySQL✔️✔️✔️✔️✔️-
openGauss OracleopenGauss Oracle✔️✔️✔️✔️✔️-
openGauss OracleopenGauss PostgreSQL✔️✔️✔️✔️✔️-
openGauss PostgreSQLopenGauss MySQL✔️✔️✔️✔️✔️-
openGauss PostgreSQLopenGauss Oracle✔️✔️✔️✔️✔️-
openGauss PostgreSQLopenGauss PostgreSQL✔️✔️✔️✔️✔️-
openGauss MySQLPolarDB Oracle-compatible✔️✔️✔️-✔️-
openGauss OraclePolarDB Oracle-compatible✔️✔️✔️-✔️-
openGauss PostgreSQLPolarDB Oracle-compatible✔️✔️✔️-✔️-
openGauss MySQLVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
openGauss OracleVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
openGauss PostgreSQLVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleMySQL✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatiblePolarDB MySQL-compatible✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleSQL Server✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatiblePolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatiblePostgreSQL✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleTDSQL Centralized PostgreSQL✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleOracle✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleOceanBase Oracle✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleOceanBase MySQL✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleDoris✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleSelectDB (no datasource)✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleClickHouse✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleKafka✔️✔️✔️---
KingbaseES PostgreSQL-compatibleDameng✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleGreenplum✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleStarRocks✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleTiDB✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleopenGauss MySQL✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleopenGauss Oracle✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleopenGauss PostgreSQL✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleKingbaseES PostgreSQL-compatible✔️✔️✔️✔️✔️-
KingbaseES PostgreSQL-compatibleKingbaseES Oracle-compatible✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatiblePolarDB Oracle-compatible✔️✔️✔️-✔️-
KingbaseES PostgreSQL-compatibleVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleMySQL✔️✔️✔️-✔️-
KingbaseES Oracle-compatiblePolarDB MySQL-compatible✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleSQL Server✔️✔️✔️-✔️-
KingbaseES Oracle-compatiblePolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
KingbaseES Oracle-compatiblePostgreSQL✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleTDSQL Centralized PostgreSQL✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleOracle✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleOceanBase Oracle✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleOceanBase MySQL✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleDoris✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleSelectDB (no datasource)✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleClickHouse✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleKafka✔️✔️✔️---
KingbaseES Oracle-compatibleDameng✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleGreenplum✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleStarRocks✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleTiDB✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleopenGauss MySQL✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleopenGauss Oracle✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleopenGauss PostgreSQL✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleKingbaseES PostgreSQL-compatible✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleKingbaseES Oracle-compatible✔️✔️✔️✔️✔️-
KingbaseES Oracle-compatiblePolarDB Oracle-compatible✔️✔️✔️-✔️-
KingbaseES Oracle-compatibleVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
PolarDB Oracle-compatibleMySQL✔️✔️✔️-✔️-
PolarDB Oracle-compatiblePolarDB MySQL-compatible✔️✔️✔️-✔️-
PolarDB Oracle-compatibleTDSQL-C MySQL (no datasource)✔️✔️✔️-✔️-
PolarDB Oracle-compatibleSQL Server✔️✔️✔️-✔️-
PolarDB Oracle-compatiblePolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
PolarDB Oracle-compatiblePostgreSQL✔️✔️✔️-✔️-
PolarDB Oracle-compatibleOracle✔️✔️✔️-✔️-
PolarDB Oracle-compatibleOceanBase Oracle✔️✔️✔️-✔️-
PolarDB Oracle-compatibleOceanBase MySQL✔️✔️✔️-✔️-
PolarDB Oracle-compatibleDoris✔️✔️✔️-✔️-
PolarDB Oracle-compatibleClickHouse✔️✔️✔️-✔️-
PolarDB Oracle-compatibleDameng✔️✔️✔️-✔️-
PolarDB Oracle-compatibleGreenplum✔️✔️✔️-✔️-
PolarDB Oracle-compatibleStarRocks✔️✔️✔️-✔️-
PolarDB Oracle-compatibleTiDB✔️✔️✔️-✔️-
PolarDB Oracle-compatibleopenGauss MySQL✔️✔️✔️-✔️-
PolarDB Oracle-compatibleopenGauss Oracle✔️✔️✔️-✔️-
PolarDB Oracle-compatibleopenGauss PostgreSQL✔️✔️✔️-✔️-
PolarDB Oracle-compatiblePolarDB Oracle-compatible✔️✔️✔️✔️✔️✔️
PolarDB Oracle-compatibleVastbase G100 PostgreSQL-compatible✔️✔️✔️-✔️-
PolarDB Oracle-compatibleVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
PolarDB-X 2.0 DistributedPolarDB-X 1.0 Distributed✔️✔️✔️-✔️-
PolarDB-X 1.0 DistributedPolarDB-X 2.0 Centralized✔️✔️✔️---
PolarDB-X 2.0 CentralizedPolarDB-X 2.0 Centralized✔️✔️✔️✔️✔️✔️
Azure SQL DatabaseSQL Server✔️✔️✔️-✔️-
Azure SQL DatabasePolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
Azure SQL DatabasePostgreSQL✔️✔️✔️-✔️-
Azure SQL DatabaseTDSQL Centralized PostgreSQL✔️✔️✔️-✔️-
Azure SQL DatabaseAzure SQL Database✔️✔️✔️✔️✔️-
Vastbase G100 OracleMySQL✔️✔️✔️-✔️-
Vastbase G100 OraclePolarDB MySQL-compatible✔️✔️✔️-✔️-
Vastbase G100 PostgreSQLMySQL✔️✔️✔️-✔️-
Vastbase G100 PostgreSQLPolarDB MySQL-compatible✔️✔️✔️-✔️-
Vastbase G100 OraclePolarDB PostgreSQL-compatible✔️✔️✔️-✔️-
Vastbase G100 OracleOceanBase Oracle✔️✔️✔️-✔️-
Vastbase G100 PostgreSQLOceanBase Oracle✔️✔️✔️-✔️-
Vastbase G100 OracleOceanBase MySQL✔️✔️✔️-✔️-
Vastbase G100 OracleStarRocks✔️✔️✔️-✔️-
Vastbase G100 OracleTiDB✔️✔️✔️-✔️-
Vastbase G100 OraclePolarDB Oracle-compatible✔️✔️✔️-✔️-
Vastbase G100 OracleVastbase G100 Oracle-compatible✔️✔️✔️-✔️-
GoldenDBOracle✔️✔️✔️-✔️-
GoldenDBGoldenDB✔️✔️✔️-✔️-

Frequently Asked Questions​

  • Q: Why can't I choose the desired data source when creating a replication task?
    • Reason: The Community Edition exposes replication routes listed in this section and available on the create replication task page. Routes that do not appear in the list are not yet available and will be opened gradually in later releases.