Kafka en Producción · Lección 19
¿Qué permite hacer ksqlDB que resulta especialmente accesible para alguien con experiencia previa en SQL tradicional pero sin experiencia programando consumers de Kafka?
Escribir consultas continuas usando sintaxis SQL familiar para transformar, filtrar y agregar streams de eventos de Kafka en tiempo real, sin escribir código Java/Scala de Kafka Streams
ksqlDB elimina por completo la necesidad de tener topics de Kafka reales como fuente de datos
Solo funciona con bases de datos relacionales tradicionales, sin ninguna relación con streams de Kafka
Requiere escribir manualmente el código completo de un consumer de Kafka antes de poder usar SQL
Kafka en Producción · Lección 19
Completa el código
Las consultas continuas de ksqlDB producen resultados que se escriben en un nuevo
Revisa: producen resultados que se escriben en un nuevo stream (o tabla) de Kafka.
Kafka en Producción · Lección 19
¿Por qué un analista de datos familiarizado con SQL, pero sin experiencia en Java, podría contribuir directamente a la lógica de procesamiento de streams gracias a ksqlDB, algo que no podría hacer fácilmente con Kafka Streams tradicional?
Pista: al usar una sintaxis SQL ya familiar para ese analista, puede expresar directamente transformaciones y agregaciones sobre los streams sin necesitar aprender Java/Scala y la API de Kafka Streams, democratizando quién puede contribuir a esa lógica de procesamiento.
✓
¡Lección completada!
ksqlDB — SQL sobre streams
0
XP ganado
3
Vidas restantes