Перейти к содержимому

ksqlDB HOWTO: Фильтрация данных

Robin Moffatt

0:00 / 0:00

ksqlDB HOWTO: Фильтрация данных

1 961 просмотр · 5 л. назад
Robin Moffatt
4,4 тыс. подписчиков
1 961 просмотр · 5 л. назад
Используя ksqlDB, вы можете фильтровать потоки данных в Apache Kafka и записывать новые темы в Kafka, заполняемые подмножеством данных из другой темы. ksqlDB использует SQL для описания обработки потока данных, которую вы хотите выполнить. С помощью предложения WHERE вы можете определить предикаты для фильтрации данных по вашему требованию. Например: CREATE STREAM ORDERS_NY AS SELECT * FROM ORDERS WHERE ADDRESS_STATE='New York'; ----- 💾 Запустите ksqlDB самостоятельно: https://ksqldb.io?utm_source=youtube&... ☁️ Используйте ksqlDB как управляемый сервис: https://www.confluent.io/confluent-cl... 👾 Демо-код: https://github.com/confluentinc/demo-... 🤔 Вопросы? Присоединяйтесь к сообществу Confluent по ссылке https://confluent.io/community/ask-th... ----- ⏱ Таймкоды 00:00:00 Вступление 00:00:27 Отображение списка тем в кластере Kafka в ksqlDB 00:00:53 Потребление данных из темы Kafka с помощью ksqlDB с использованием PRINT 00:01:44 Создание потока в ksqlDB для существующей темы с использованием схемы Avro 00:02:20 Отображение схемы потока ksqlDB с помощью DESCRIBE 00:02:33 Вложенные объекты в ksqlDB 00:02:47 Запрос к потоку в ksqlDB 00:03:16 Доступ к вложенным полям в ksqlDB 00:03:29 Фильтрация в ksqlDB 00:04:09 Использование предикатов в ksqlDB 00:04:35 Сохранение непрерывного вывода запроса в новый поток 00:04:53 CREATE STREAM … AS SELECT 00:05:20 Изменение auto.offset.reset в ksqlDB 00:06:13 Создание отфильтрованного потока в ksqlDB 00:06:20 Изменение свойств целевой темы (имя, количество разделов и т. д.) 00:07:06 Просмотр свойств отфильтрованной темы 00:07:27 Просмотр схемы нового потока 00:07:41 Просмотр исходной и отфильтрованной тем вместе 00:08:39 Краткий обзор и резюме