-
Indicates Doris version 2.0 and above, all versions of CCR. It is recommended to use Doris version 2.0.15 or 2.1.6 or newer.
Database
Database Properties
Database-level tasks will synchronize the properties of the database during Full Sync.
Property | Supported | Doris version | CCR version | Sync Method | Description |
---|
replication_allocation | Supported | - | - | FULL SYNC | |
data quota | Not supported | | | | |
replica quota | Not supported | | | | |
Modify Database Properties
CCR tasks do not synchronize operations that modify database properties.
Property | Supported | Can upstream operate | Can downstream operate | Description |
---|
replication_allocation | Not supported | No | No | Operations by upstream and downstream will cause CCR tasks to be interrupted |
data quota | Not supported | Yes | Yes | |
replica quota | Not supported | Yes | Yes | |
Rename Database
Renaming is not supported for upstream and downstream; doing so may cause views to stop working.
Table
Table Properties
Property | Supported | Doris version | CCR version | Sync Method | Description |
---|
Table Model (duplicate, unique, aggregate) | Supported | - | - | SQL | |
Partitioning and Bucketing | Supported | - | - | SQL | |
replication_num | Supported | - | - | SQL | |
replication_allocation (resource group) | Supported | - | - | SQL | Upstream must be consistent with downstream; BE tags must be consistent, otherwise CCR tasks will fail |
colocate_with | Not supported | | | | |
storage_policy | Not supported | | | | |
dynamic_partition | Supported | - | - | SQL | |
storage_medium | Supported | - | - | SQL | |
auto_bucket | Supported | - | - | SQL | |
group_commit series | Supported | - | - | SQL | |
enable_unique_key_merge_on_write | Supported | - | - | SQL | |
enable_single_replica_compaction | Supported | - | - | SQL | |
disable_auto_compaction | Supported | - | - | SQL | |
compaction_policy | Supported | - | - | SQL | |
time_series_compaction series | Supported | - | - | SQL | |
binlog series | Supported | - | - | SQL | To be confirmed |
variant_enable_flatten_nested | Supported | - | - | SQL | |
skip_write_index_on_load | Supported | - | - | SQL | |
row_store series | Supported | - | - | SQL | |
seq column | Supported | - | - | SQL | |
enable_light_schema_change | Supported | - | - | SQL | |
compression_type | Supported | - | - | SQL | |
index | Supported | - | - | SQL | |
bloom_filter_columns | Supported | - | - | SQL | |
bloom_filter_fpp | Not supported | | | | |
storage_cooldown_time | Not supported | | | | |
generated column | Supported | - | - | SQL | |
auto-increment id | Not supported | | | | Issues exist |
Basic Table Operations
Operation | Supported | Doris version | CCR version | Sync Method | Can downstream operate separately | Description |
---|
create table | Supported | - | - | SQL | Not supported for tables synchronized by CCR tasks. | Reference properties for creating tables |
drop table | Supported | - | - | Before 2.0.15/2.1.6: Full Sync, after: SQL | Same as above | |
rename table | Table-level tasks do not support database-level tasks | master (2.0/2.1 not supported) | | SQL | Same as above | Table-level task rename will cause CCR tasks to stop |
replace table | Not supported | | | | Same as above | |
truncate table | Supported | - | | SQL | Same as above | |
restore table | Unknown | | | | Same as above | |
Modify Table Properties
Sync method is SQL.
Property | Supported | Doris version | CCR version | Can upstream operate | Can downstream operate | Description |
---|
colocate | Not supported | | | Yes | No | |
distribution type | Not supported | | | No | Same as above | |
dynamic partition | Not supported | | | Yes | Same as above | |
replication_num | Not supported | | | No | No | |
replication_allocation | Not supported | | | No | | |
storage policy | Not supported | | | No | No | |
enable_light_schema_change | Not supported | | | | | CCR can only synchronize lightweight schema changes of tables. |
row_store | Unknown | | | | | |
bloom_filter_columns | Unknown | | | | | |
bucket num | Not supported | | | Yes | No | |
isBeingSyced | Not supported | | | No | No | |
compaction series properties | Not supported | | | Yes | No, triggering full sync downstream operations will cause data loss | |
skip_write_index_on_load | Not supported | | | Yes | Same as above | |
seq column | Supported | - | - | Yes | No, triggering full sync downstream operations will cause data loss | |
delete sign column | Supported | - | - | Yes | Same as above | |
comment | Not supported | | | Yes | No, triggering full sync downstream operations will cause data loss | |
Column Operations
Column operations on Base Index in the table.
Operation | Supported | Doris version | CCR version | Sync Method | Can downstream operate | Remarks |
---|
add key column | Supported | - | - | Database-level task Partial Sync, Table-level task Partial Sync | No | |
add value column | Supported | - | - | SQL | No | |
drop key column | Supported | - | - | Database-level task Partial Sync, Table-level task Partial Sync | Same as above | |
drop value column | Supported | - | - | SQL | Same as above | |
modify column | Supported | - | - | Full Sync / Partial Sync | Same as above | Will attempt to delete the downstream table before starting |
order by | Supported | - | - | Full Sync / Partial Sync | Same as above | Will attempt to delete the downstream table before starting |
rename | | | | | Same as above | |
comment | Not supported | | | | Same as above | |
Column operations on Rollup Index in the table.
Operation | Supported | Remarks |
---|
add column | Unknown | Causes CCR task interruption |
drop column | Unknown | Same as above |
modify column | Unknown | Same as above |
order by | Unknown | Same as above |
Rollup
Operation | Supported | Remarks |
---|
add rollup | Not supported | |
drop rollup | Not supported | |
rename rollup | Not supported | CCR task interruption |
Index
Inverted Index
Operation | Supported | Remarks |
---|
create index | Not supported | Unknown impact |
drop index | Unknown | Unknown impact |
Bloom Filter
Operation | Supported | Remarks |
---|
add bloom filter | Not supported | Unknown impact |
alter bloom filter | Not supported | Unknown impact |
drop bloom filter | Not supported | Unknown impact |
Data
Import
Import Method | Supported | Doris version | CCR version | Sync Method | Can downstream operate | Description |
---|
stream load | Supported (except for temporary partitions) | - | - | TXN | No, if downstream imports, subsequent triggers of full or Partial Sync will cause data loss | Upstream transactions are visible, i.e., data is visible when generating binlog, downstream starts syncing. |
broker load | Supported (except for temporary partitions) | - | - | TXN | Same as above | Same as above |
routine load | Supported (except for temporary partitions) | - | - | TXN | Same as above | Same as above |
mysql load | Supported (except for temporary partitions) | - | - | TXN | Same as above | Same as above |
group commit | Supported (except for temporary partitions) | 2.1 | 2.1 | TXN | Same as above | Same as above |
Data Operations
Operation | Supported | Doris version | CCR version | Sync Method | Can downstream operate | Description |
---|
delete | Supported | - | - | TXN | No, if downstream operates, subsequent triggers of full or Partial Sync will cause data loss | Upstream transactions are visible, i.e., data is visible when generating binlog, downstream starts syncing. |
update | Supported | - | - | TXN | Same as above | Same as above |
insert | Supported | - | - | TXN | Same as above | Same as above |
insert into overwrite | Supported (except for temporary partitions) | 2.1.6 | | Partial Sync | Same as above | Same as above |
insert into overwrite | Supported (except for temporary partitions) | 2.0 | | full sync | Same as above | Same as above |
Explicit transaction (3.0) begin commit | Not supported | | | | | |
Partition Operations
Operation | Supported | Doris version | CCR version | Sync Method | Can downstream operate separately | Description |
---|
add partition | Supported | - | - | SQL | No, subsequent triggers of Full Sync or Partial Sync will cause downstream operations to be lost | cooldown time property and its behavior unknown |
add temp partition | Not supported | | | | Same as above | |
drop partition | Supported | - | - | Before 2.0.15/2.1.6: Full Sync, after: SQL | Same as above | |
replace partition | Supported | | | Partial Sync | Same as above | Partial Sync only supports strict range and non-temp partition replace method, otherwise it will trigger Full Sync. |
modify partition | Not supported | Not released | Not released | SQL | Same as above | |
rename partition | Table-level tasks do not support database-level tasks | Not released | Not released | SQL | Same as above | Table-level task rename will cause CCR tasks to stop |
View
Operation | Supported | Doris version | CCR version | Sync Method | Remarks |
---|
create view | Supported | - | - | SQL | Can work when upstream and downstream have the same name. |
alter view | Not supported | | | | No binlog |
drop view | Not supported | | | | |
Materialized View
Synchronous Materialized View
Operation | Supported | Remarks |
---|
create materialized view | Unknown | Can work when upstream and downstream have the same name; if different names, downstream needs to manually recreate the view. |
drop materialized view | Unknown | |
Asynchronous Materialized View
Operation | Supported |
---|
create async materialized view | Not supported |
alter async materialized view | Not supported |
drop async materialized view | Not supported |
refresh | Not supported |
pause | Not supported |
resume | Not supported |
Statistics
Not synchronized between upstream and downstream, work independently.
Others
Operation | Supported |
---|
external table | Not supported |
recycle bin | Not supported |
catalog | Not supported |
workload group | Not supported |
job | Not supported |
function | Not supported |
policy | Not supported |
user | Not supported |
cancel alter job | Supported |