我是kafka的新手,并希望获得有关此问题的一些建议。我正在尝试从postgres中的表中为kafka主题之一生成数据,其中一列的类型为json,其在架构文件(.avsc)中的定义如下:
{
"name": "details",
"type": [
"null",
{
"type": "string",
"connect.version": 1,
"connect.name": "io.debezium.data.Json"
}
],
"default": null
}
根据https://debezium.io/documentation/reference/0.9/connectors/postgresql.html#data-types,它映射到kafka连接器的字符串数据类型。 db列包含如下数据:
{"type":"User","id":"123","attributes":{"id":"123","state":"active"}}
但是该主题是这样产生的:
{\"type\":\"User\",\"id\":\"123\",\"attributes\":{\"id\":\"123\",\"state\":\"active\"}}
我希望将其生成为与传递的字符串相同的字符串,而不包含\
。因此,该主题的预期输出流应具有以下内容:
{"type":"User","id":"123","attributes":{"id":"123","state":"active"}}
实现它的最好方法是什么?