普通模式:源insert,update,delete, 目标库也对应insert,update,delete , 建议 ClickHouse 表中新增一个名为 bifrost_data_version 的字段,使用{$BifrostDataVersion} 标签,用于异步删除数据安全

日志模式-UPDATE:源delete, 目标库将转成 update, 目标库需要额外新增一个字段并且使用{$EventType}标签,用于标记删除。并且建议 ClickHouse 表中新增一个名为 bifrost_data_version 的字段,使用{$BifrostDataVersion} 标签,用于异步删除数据安全

日志模式-追加:源的所有操作,将转成 insert 追加的方式写到目标库,建议 ClickHouse 表中新增一个名为 bifrost_event_type 的字段,使用{$EventType} 标签

新增的字段,请参考 文档 的标签配合使用

不转(true): 只对 Nullable 字段有效

强转(false): 所有 null 值将强转成 对应的 0 或者 空字符串 或者 默认时间值

 

只对自动建表功能有效

 

如果ClickHouse还没建表, 点击获取 参考建表 SQL

假如选择自动创建表库,同步模式将会强制转成 insertAll(日志模式-追加) 模式,并且 clickhouse 表采用 ReplacingMergeTree 引擎,源端没有主键的表,会自动放弃访表同步

源端 DDL 后,ClickHouse 并不支持自动 DDL 同步,但并不影响 CK

Ck Field DB Field PRI

 

* 多少条刷一次数据