我有3种表类型
raw_app_logs_$daystamp
raw_users_logs_$daystamp
city_logs_$daystamp
现在,以下主题“重新路由”适用于1表格类型:
transforms=Reroute
transforms.Reroute.type=io.debezium.transforms.ByLogicalTableRouter
transforms.Reroute.topic.regex=(.*)raw_app_logs(.*)
transforms.Reroute.topic.replacement=$1raw_app_logs
这将raw_app_logs_20200720
、raw_app_logs_20200721
等写入到raw_app_logs
主题中。
如何添加其他2个条目,以便它们匹配并发送到各自的主题名称?
例如:在同一个配置文件中,raw_app_logs_20200720
转到主题raw_app_logs
,而raw_users_logs_20200720
转到名为raw_users_logs
的主题,city_logs_20200720
转到名为city_logs
的主题。
2条答案
按热度按时间jhdbpxl91#
找到了答案:
使用正则表达式组,然后只打印第一组:
kzmpq1sx2#
可以为每个表使用不同的转换别名: