Hologres里的数据变更的消息,可以发通知吗?-[阿里云_云淘科技]

Hologres里的数据变更的消息,可以发通知吗?还是说 可以订阅binlog实现

以下为热心网友提供的参考意见

在Hologres中,数据变更的消息通知和Binlog订阅均是可以实现的。

对于数据变更的通知,从Hologres V1.3.31版本开始,默认开启查询MaxCompute加密数据和Hologres数据存储加密的配置。同时,Hologres也会定期更新文档,您可以及时了解Hologres的新增特性及功能变更。例如,目前Hologres支持对表进行重命名、增加列和修改表数据生存时间的操作,以及修改字段的默认值、dictionary_encoding_columns和bitmap_columns属性等操作。这些操作可能会触发后台异步执行Compaction,占用一定的CPU资源,同时实例的存储量可能会出现先上升后回落的情况。

而实现Binlog订阅,Hologres提供了相应的支持。从Hologres V1.3.14和V1.1.82版本开始,若使用Flink消费Binlog,仅需账号具备查询表的权限即可。对于使用JDBC消费Hologres Binlog需要账号在Replication Role中。而从Hologres V2.1版本起,通过完成准备工作,包括为目标表创建Publication、为Publication创建Replication Slot后,直接进行目标表的Binlog消费。Binlog可以实现逻辑Replication,从而可以订阅Binlog进行数据的复制和同步,典型的逻辑复制使用场景有:把一张Hologres的行存表复制成一张列存表。

需要注意的是,使用Holo Client时,它并不是替代JDBC接口,而是丰富了JDBC接口不适配的新增功能,在JDBC适合的分析场景,请继续使用JDBC接口查询数据。

以下为热心网友提供的参考意见

发通知的逻辑,我理解需要by 业务的自行实现
信息变化的监听 就是通过订阅 binlog ,此回答整理自钉群“实时数仓Hologres交流群”

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/11517.html

(0)
匿名
上一篇 2023年12月18日
下一篇 2023年12月18日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。