开发者社区> 问答> 正文

canal 如果根据数据库名进行hash分区

canal version 1.1.3 mysql version canal.mq.partitionsNum=10 canal.mq.partitionHash=????

mysql数据库建立了十多个库,如何根据库名投递到不同的分区?

一个库下所有的表都发到一个分区里,我应该怎么写canal.mq.partitionHash? 麻烦大神解答下,谢谢!

有关分区的issue的历史记录,我都翻看了,只见到了根据表分区或者主键进行分区的,没有发现根据数据库名进行分区的,还请大神指导下

原提问者GitHub用户Cribugw

展开
收起
古拉古拉 2023-05-08 16:44:17 64 0
1 条回答
写回答
取消 提交回答
  • 配置一个 schema.*的匹配来做hash到多个分区,或者dymaicTopics配置按照库名发送到多个topic

    wiki里都有

    原回答者GitHub用户agapple

    2023-05-09 18:18:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载