如何在Kafka JDBC接收器连接器上使用表名转换?

时间:2020-07-31 12:08:14

标签: jdbc apache-kafka apache-kafka-connect

我使用kafka postgres源连接器创建了一些主题。他们的名字如下:

server1.public.table1
server1.public.table2
server1.public.table3

我正在使用JDBC接收器连接器将此数据加载到其他位置的postgres。我希望使用名称“ table1”,“ table2”和“ table3”创建postgres表。

我在接收器.json文件中使用以下属性

"topics.regex": "server1.public.(.*)",  
"transforms": "route",
"transforms.route.regex": "([^.]+)\\.([^.]+)\\.([^.]+)",
"transforms.route.replacement": "$3",
"transforms.route.type": "org.apache.kafka.connect.transforms.RegexRouter"

但不起作用。如何将上述转换的输出传递给“ table.name.format”?

还是有其他方法可以做到这一点?

0 个答案:

没有答案