Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

🎄Twelve Days of SMT 🎄 - Day 11: Filter and Predicate

Автор: Robin Moffatt

Загружено: 2020-12-22

Просмотров: 3132

Описание:

Apache Kafka 2.6 added support for defining predicates against which transforms are conditionally executed, as well as a Filter Single Message Transform to drop messages - which in combination means that you can conditionally drop messages.

The predicates that ship with Apache Kafka are:

RecordIsTombstone - The value part of the message is null (denoting a tombstone message)
HasHeaderKey- Matches if a header exists with the name given
TopicNameMatches - Matches based on topic

There is also a Filter transform as part of Confluent Platform which is also discussed in this video.

---

👾 Demo code and details: https://github.com/confluentinc/demo-...

🗒️ SMT reference:
https://docs.confluent.io/platform/cu...
https://docs.confluent.io/platform/cu...

Learn more about Kafka Connect here:
🏃‍♂️ Quick:    • Kafka Connect in 60 seconds  
🚶 More detail: https://rmoff.dev/kafka-connect-zero-...

---

⏱️ Time codes:

00:00:00 Introducing Filter and Predicate
00:01:11 Examining the source data
00:02:11 Unifying the topic names (write two topics to the same target object)
00:02:36 Conditionally rename fields in messages in Kafka Connect
00:02:47 Configuring the Single Message Transform to conditionally rename fields based on topic name
00:03:43 Using predicates with Single Message Transform
00:04:43 Renaming topics with RegexRouter
00:05:06 How to define a predicate
00:05:33 The three predicates that are included with Apache Kafka
00:06:13 Configuration recap
00:08:34 Tangent: listing the topics used by a connector
00:10:23 Dropping null messages (tombstones) as they pass through Kafka Connect
00:11:59 Examining null records in a Kafka topic with kafkacat
00:12:52 Default behaviour of JDBC Sink with null records
00:13:21 Diagnosing the cause of a Kafka Connect task failure
00:14:26 Excluding null records (tombstones) from Kafka Connect pipeline
00:16:42 Using the Filter transform from Confluent Platform
00:17:48 Tangent: what is Kafkacat?
00:18:48 Piping output from kafkacat to jq
00:19:22 Filtering messages in Kafka Connect based on the contents of a field
00:20:02 Apache Kafka "Filter" and Confluent Platform "Filter" transformations
00:22:17 Filtering messages in Kafka Connect based on a field's numeric value
00:26:29 Recap

---

☁️ Confluent Cloud: https://confluent.cloud/signup?utm_so...

💾Download Confluent Platform: https://www.confluent.io/download/?ut...

📺 Kafka Connect connector deep-dives:    • Kafka Connect  

✍️Kafka Connect documentation: https://docs.confluent.io/current/con...

🧩Confluent Hub: https://www.confluent.io/hub/?utm_sou...

🎄Twelve Days of SMT 🎄 - Day 11: Filter and Predicate

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

🎄Twelve Days of SMT 🎄 - Day 12: Community transformations

🎄Twelve Days of SMT 🎄 - Day 12: Community transformations

🎄 Twelve Days of SMT 🎄 - Day 1: InsertField (timestamp)

🎄 Twelve Days of SMT 🎄 - Day 1: InsertField (timestamp)

Синьор 1С: 10 привычек, без которых ты не вырастешь

Синьор 1С: 10 привычек, без которых ты не вырастешь

Kafka Connect - Single Message Transform (SMT)

Kafka Connect - Single Message Transform (SMT)

Kafka Connect Tutorials | Kafka Connect 101 (2023)

Kafka Connect Tutorials | Kafka Connect 101 (2023)

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Connectors, Configuration, Converters, and Transforms | Kafka Connect 101 (2023)

Connectors, Configuration, Converters, and Transforms | Kafka Connect 101 (2023)

Трамп опять презирает Зеленского?

Трамп опять презирает Зеленского?

🎄Twelve Days of SMT 🎄 - Day 2: ValueToKey and ExtractField

🎄Twelve Days of SMT 🎄 - Day 2: ValueToKey and ExtractField

Если у тебя спросили «Как твои дела?» — НЕ ГОВОРИ! Ты теряешь свою силу | Еврейская мудрость

Если у тебя спросили «Как твои дела?» — НЕ ГОВОРИ! Ты теряешь свою силу | Еврейская мудрость

Ошибки и очереди неотправленных писем | Kafka Connect 101 (2023)

Ошибки и очереди неотправленных писем | Kafka Connect 101 (2023)

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

ksqlDB HOWTO: Schema Manipulation

ksqlDB HOWTO: Schema Manipulation

🎄Twelve Days of SMT 🎄 - Day 10: ReplaceField

🎄Twelve Days of SMT 🎄 - Day 10: ReplaceField

Réaliser un Data Pipeline avec la stack ELK (Elastic Logstash Kibana) et Apache Kafka

Réaliser un Data Pipeline avec la stack ELK (Elastic Logstash Kibana) et Apache Kafka

Apache Kafka 101: Kafka Connect (2023)

Apache Kafka 101: Kafka Connect (2023)

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Почему Трамп в последний момент отменил удар по Ирану

Почему Трамп в последний момент отменил удар по Ирану

ksqlDB HOWTO: Reserialising data in Apache Kafka

ksqlDB HOWTO: Reserialising data in Apache Kafka

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com