Apache kafka connect regex将SMT连接器替换为json对象到字符串

Apache kafka connect regex将SMT连接器替换为json对象到字符串,apache-kafka-connect,Apache Kafka Connect,考虑一个关于卡夫卡主题的消息,事件:{“x”:1,“y”:2,“c”:“abc”}。我想将事件对象转换为事件:{\'x\':1,\'y\':2,\'c\':\'abc\'}。 希望使用正则表达式转换来捕获大括号之间的所有内容。 显然,我得到一个错误配置正则表达式的无效值“{.*?}”:无效正则表达式:索引0“{.*?}”附近的非法重复。 不知道如何解决这个问题。 这是迄今为止的连接器配置: transforms=escapeBrace transforms.escapeBrace.type=or

考虑一个关于卡夫卡主题的消息,
事件:{“x”:1,“y”:2,“c”:“abc”}
。我想将事件对象转换为
事件:{\'x\':1,\'y\':2,\'c\':\'abc\'}
。 希望使用正则表达式转换来捕获大括号之间的所有内容。 显然,我得到一个错误
配置正则表达式的无效值“{.*?}”:无效正则表达式:索引0“{.*?}”
附近的非法重复。 不知道如何解决这个问题。 这是迄今为止的连接器配置:

transforms=escapeBrace
transforms.escapeBrace.type=org.apache.kafka.connect.transforms.RegexRouter
transforms.escapeBrace.regex="\{.*?\}"
transforms.escapeBrace.replacement="\"$1\""
尝试对配置正则表达式使用“{.*\}”
无效值“{.*}”:无效正则表达式:索引0附近的非法重复“{.*}”^