产品动态
公告
策略类别 | 单 Topic 分区策略 | 功能场景 |
自定义 Topic 名称 | 不涉及 | 可将不同的库、表数据投递到不同的 Topic 中。 |
集中投递到单 Topic | Topic 分区策略(默认分区策略) | 全部投递至 Partition0:全部投递到单 Topic 中的第一个分区。 按表名分区:将同一个表的数据投递到同一个分区。 按表名 + 主键分区:将同一个表中相同主键值的数据投递到同一个分区。适用于热点数据,设置后热点数据的表,可以分散投递到不同分区。 |
| Topic 分区策略(默认分区策略)+自定义分区策略 | 1. 先将匹配到的库、表数据,按照自定义分区策略(支持按表名分区、按表名+主键分区、按列分区)进行投递。 2. 再将剩余未匹配到的库、表数据,按照 Topic 分区策略(默认分区策略),进行投递。 |

Topic 名称 | 库名匹配模式 | 表名匹配规模式 | 说明 |
Topic_A | ^Users$ | .* | “^Users$”表示精准匹配Users库,“^”为开始符,“$”为结束符;仅填入“Users”表示匹配所有包含Users的库名,如表X_Users_1会匹配上。 “.*”表示匹配所有的表名。 |
Topic_default | 不符合匹配规则的剩余库 | 不符合匹配规则的剩余表 | - |

Topic 名称 | 库名匹配模式 | 表名匹配规模式 | 说明 |
Topic_A | ^Users$ | ^Teacher$ | “^Teacher$”表示精准匹配表名 Teacher,“^”为开始符,“$”为结束符;如果仅填入“Teacher”,则会匹配包含 Teacher 的所有表,如 F_Teacher_1会匹配到。 |
Topic_A | ^Users$ | ^Student$ | - |
Topic_default | 不符合匹配规则的剩余库 | 不符合匹配规则的剩余表 | - |

Topic 名称 | 库名匹配模式 | 表名匹配规模式 | 说明 |
Topic_A | ^Users$ | ^Teacher$ | - |
Topic_A | ^Users$ | ^Student | “^Student”表示匹配所有前缀为 Student 的表,即 Student、Student1、Student2、Student3都匹配。 |
Topic_default | 不符合匹配规则的剩余库 | 不符合匹配规则的剩余表 | - |




test 表应该为 ^test$。== 来匹配,大小写不敏感。^A$,表名匹配模式填入 ^test$,选择按表名分区后,A 库中 test 的数据会投递到同一个分区中,test 除外其他未匹配到的库表数据会根据 Topic 分区策略(默认分区策略)中设置的策略进行投递。
^A$,表名匹配模式填入 ^test$,选择按表名+主键分区后,A 库中 test 的数据会根据主键数据的不同,散列投递到不同的分区中,最终主键数据相同的数据都投递到了同一个分区。test 除外其他未匹配到的库表数据会根据 Topic 分区策略(默认分区策略)中设置的进行投递。
^A$,表名匹配模式填入 ^test$,自定义分区列填入class,选择按列名分区后,A 库中表 test 列名为 class 的数据将被散列到不同分区中,最终同一列的数据更新都投递到了一个分区中。test 除外其他未匹配到的库表数据会根据 Topic 分区策略(默认分区策略)中设置进行投递。
文档反馈