Я использую Kafka 1.1 и Kafka Rest Proxy 4.1.2. Я копировал записи из потоков Кафки, используя строковые ключи. Я хочу использовать Rest Proxy для вставки записей, которые нужно объединить, но на ключах ставятся экранированные кавычки.
Я отправляю POST
запрос на /topics/{someTopic}
с Content-Type: application/vnd.kafka.json.v2+json
, который вызывает проблему.
При Content-Type: application/vnd.kafka.avro.v2+json
и типе key_schema: string ключи не имеют дополнительных кавычек вокруг них, но я бы лучше отправил значения json.
Это то, что я отправляю на конечную точку /topics
.
{
"records": [
{
"key": "abc",
"value": {"animal": "dog"}
}
]
}
Когда я передаю данные в потоках Кафки, ключ получается как \"abc\"
и, очевидно, не объединяется с записями со строковыми ключами abc
.
Есть ли способ указать схему ключей со значениями json, чтобы мои ключи не получали экранированных кавычек вокруг них?