开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

Hologres里的数据变更的消息,可以发通知吗?

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

展开
收起
真的很搞笑 2023-12-18 08:06:03 37 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在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接口查询数据。

    2023-12-18 14:48:46
    赞同 展开评论 打赏
  • 发通知的逻辑,我理解需要by 业务的自行实现
    信息变化的监听 就是通过订阅 binlog ,此回答整理自钉群“实时数仓Hologres交流群”

    2023-12-18 11:18:16
    赞同 展开评论 打赏

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

相关产品

  • 实时数仓 Hologres
  • 相关电子书

    更多
    实时数仓Workshop(广州站)- 李佳林 立即下载
    阿里云实时数仓Hologres技术揭秘2.0 立即下载
    实时数仓Hologres技术实战一本通2.0版(下) 立即下载