Фильтрация записей по определенному значению в kafka connect - PullRequest
4 голосов
/ 12 февраля 2020

Я пытался найти способ включить фильтр, который отбрасывает записи с определенным значением, в разъем sql источника дебезия. Допустим, у меня есть JSON: {"id": 0, "name": "muj"}, и я хочу отбросить все записи, которые имеют значение поля "name", как "muj". Есть ли способ сделать это без использования сливной платформы?

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Есть ли способ сделать это без необходимости использовать платформу Confluent

Confluent не является специальной версией Kafka. Все их инструменты будут работать с вашей собственной установкой Kafka.

Вы можете использовать k sql или Kafka Streams по отдельности, но IMO, Debezium не должен ничего фильтровать, он предназначен для чтения необработанных событий CD C. Любая такая фильтрация должна выполняться внизу в вашей логике обработки c

1 голос
/ 12 февраля 2020

Вы можете использовать функцию filter преобразований Kafka Connect. Функция фильтра позволяет включать или исключать записи, которые соответствуют предикату. Пожалуйста, см. transforms / filter документацию и примеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...