Useful Links
Computer Science
Stream Processing
Streaming Data Processing with Apache Kafka and KSQL
1. Introduction to Stream Processing
2. Fundamentals of Apache Kafka
3. Introduction to ksqlDB
4. Setting Up the Environment
5. ksqlDB Data Definition Language (DDL)
6. Querying and Transforming Data
7. Aggregations and Windowing
8. Joining Streams and Tables
9. Advanced ksqlDB Features
10. Building Real-Time Applications
11. Operations and Production Considerations
Advanced ksqlDB Features
Push vs. Pull Queries
Push Queries
Real-Time Result Streaming
EMIT CHANGES Clause
Continuous Subscriptions
Pull Queries
Point-in-Time Lookups
Querying Materialized Views
Use Cases for Pull Queries
Query Limitations
User-Defined Functions (UDFs)
User-Defined Scalar Functions (UDF)
Creating Custom Functions
Registering UDFs
Function Implementation
User-Defined Aggregate Functions (UDAF)
Custom Aggregation Logic
State Management in UDAFs
User-Defined Table Functions (UDTF)
Producing Multiple Rows per Input
Table Function Implementation
Data Serialization and Schema Management
Role of Confluent Schema Registry
Schema Registration
Schema Validation
Centralized Schema Management
Working with AVRO Schemas
Schema Definition
Compatibility Modes
Schema References
Schema Evolution
Backward Compatibility
Forward Compatibility
Managing Schema Changes
Breaking Changes
Previous
8. Joining Streams and Tables
Go to top
Next
10. Building Real-Time Applications