Bytebase officially supports the following major versions for each supported database engine. Bytebase usually works fine with older database versions, we just won’t support features specific to those older versions. We may add other open source databases in the future.

Supported Database Versions

CategoryDatabaseVersion
RDBMSMySQL, Aurora MySQL5.7 and above
PostgreSQL, Aurora PostgreSQL, AlloyDB12.0 and above
Oracle11g and above
Microsoft SQL Server2019 and above
MariaDB10.7 and above
TiDB5.0 and above
OceanBase3.x and above
CockroachDB24.1 and above
SpannerAll versions
NoSQLMongoDB4.0 and above
Redis6.0 and above
DocumentDBAll versions
DynamoDBAll versions
Cosmos DBAll versions
Data WarehouseSnowflakeAll versions
BigQueryAll versions
RedshiftAll versions
HiveAll versions
ClickHouse21.0 and above
DatabricksAll versions
StarRocksAll versions
OthersElasticsearchAll versions
RisingWave1.x and above

Feature Matrix

Change Workflow

FeatureUI WorkflowGitOps WorkflowChangelistBatch ChangeSQL LintData Rollback*
RDMBS
MySQL✔️✔️✔️✔️✔️✔️
PostgreSQL✔️✔️✔️✔️✔️✔️
Oracle✔️✔️✔️✔️✔️✔️
SQL Server✔️✔️✔️✔️✔️✔️
MariaDB✔️✔️✔️✔️✔️
TiDB✔️✔️✔️✔️✔️
OceanBase✔️✔️✔️✔️✔️
CockroachDB✔️✔️✔️✔️
Spanner✔️✔️✔️✔️
NoSQL
MongoDB✔️✔️✔️✔️
Redis✔️✔️✔️✔️
DocumentDB✔️✔️✔️✔️
DynamoDB✔️✔️✔️✔️
Cosmos DB✔️✔️✔️✔️
Data Warehouse
Snowflake✔️✔️✔️✔️✔️
BigQuery✔️✔️✔️✔️
Redshift✔️✔️✔️✔️
Hive✔️✔️✔️✔️
ClickHouse✔️✔️✔️✔️
Databricks✔️✔️✔️✔️
StarRocks✔️✔️✔️✔️
Others
Elasticsearch✔️✔️✔️✔️
RisingWave✔️✔️✔️✔️
Data Rollback supports UPDATE and DELETE statements.

SQL Editor

FeatureSheet ManagementQuery ModeAdmin ModeBatch ModeAI Assistant
RDBMS
MySQL✔️✔️✔️✔️✔️
PostgreSQL✔️✔️✔️✔️✔️
Oracle✔️✔️✔️✔️✔️
SQL Server✔️✔️✔️✔️✔️
MariaDB✔️✔️✔️✔️✔️
TiDB✔️✔️✔️✔️✔️
OceanBase✔️✔️✔️✔️✔️
CockroachDB✔️✔️✔️✔️✔️
Spanner✔️✔️✔️✔️✔️
NoSQL
MongoDB✔️✔️ *✔️✔️✔️
Redis✔️✔️ *✔️✔️✔️
DocumentDB✔️✔️ *✔️✔️✔️
DynamoDB✔️✔️ *✔️✔️✔️
Cosmos DB✔️✔️ *✔️✔️✔️
Data Warehouse
Snowflake✔️✔️✔️✔️✔️
BigQuery✔️✔️✔️✔️✔️
Redshift✔️✔️✔️✔️✔️
Hive✔️✔️✔️✔️✔️
ClickHouse✔️✔️✔️✔️✔️
Databricks✔️✔️✔️✔️✔️
StarRocks✔️✔️✔️✔️✔️
Others
Elasticsearch✔️✔️✔️✔️✔️
RisingWave✔️✔️✔️✔️✔️
Normally, Bytebase will block non-readonly statements in Query Mode. This is not supported NoSQL Databases. You can work around this by configuring a readonly connection.

Data Security & Compliance

FeatureRBACAudit LogExternal Secret ManagerQuery and Export ControlData Masking
RDBMS
MySQL✔️✔️✔️✔️✔️
PostgreSQL✔️✔️✔️✔️✔️
Oracle✔️✔️✔️✔️✔️
SQL Server✔️✔️✔️✔️✔️
MariaDB✔️✔️✔️✔️✔️
TiDB✔️✔️✔️✔️✔️
OceanBase✔️✔️✔️✔️✔️
CockroachDB✔️✔️✔️✔️
Spanner✔️✔️✔️✔️
NoSQL
MongoDB✔️✔️✔️
Redis✔️✔️✔️
DocumentDB✔️✔️✔️
DynamoDB✔️✔️✔️
Cosmos DB✔️✔️✔️✔️
Data Warehouse
Snowflake✔️✔️✔️✔️
BigQuery✔️✔️✔️✔️
Redshift✔️✔️✔️
Hive✔️✔️✔️
ClickHouse✔️✔️✔️✔️
Databricks✔️✔️✔️
StarRocks✔️✔️✔️
Others
Elasticsearch✔️✔️✔️
RisingWave✔️✔️✔️

Anomaly Detection

FeatureConnection FailureDrift Detection
RDBMS
MySQL✔️✔️
PostgreSQL✔️✔️
Oracle✔️✔️
SQL Server✔️✔️
MariaDB✔️✔️
TiDB✔️✔️
OceanBase✔️
CockroachDB✔️
Spanner✔️
NoSQL
MongoDB✔️
Redis✔️
DocumentDB✔️
DynamoDB✔️
Cosmos DB✔️
Data Warehouse
Snowflake✔️✔️
BigQuery✔️
Redshift✔️✔️
Hive✔️
ClickHouse✔️✔️
Databricks✔️
StarRocks
Others
Elasticsearch✔️
RisingWave✔️

Schema Management

Schema management is only applicable to RDBMS. If you are looking for a feature not supported in your database, please contact us.
FeatureSchema SynchronizationSchema EditorOnline Schema Change
RDBMS
MySQL✔️✔️✔️
PostgreSQL✔️✔️
Oracle✔️
SQL Server✔️
MariaDB✔️
TiDB✔️✔️