注意事项
仅Hologres V0.9及以上版本支持订阅Binlog。
使用限制
- Hologres V0.9以及V0.10版本,已存在的表无法修改表属性开启Binlog,需重新建表。从V1.1版本开始,可以按需开启Binlog。
- Blink消费Hologres Binlog暂不支持Hologres的TIMESTAMP类型,在Hologres建表时,请使用TIMESTAMPTZ类型。同时也不支持SMALLINT等特殊类型。
- 不支持消费分区表父表的Binlog,请使用普通表(非分区表)。
- 对于更新频繁的场景,理论上列存表开启Binlog的开销要大于行存表的开销,所以建议使用行存表开启Binlog。
开启Binlog
Hologres Binlog功能默认关闭,可以通过设置表属性binlog.level
和binlog.ttl
开启该功能。如果对表更新比较频繁,理论上列存表开启Binlog功能的成本要大于行存表。建议使用行存表开启Binlog功能。
使用示例
begin;
create table test_message_src(
id int primary key,
title text not null,
body text);
call set_table_property('test_message_src', 'orientation'