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
Querying and Transforming Data
Basic SELECT Statements
Syntax of SELECT
Projecting Columns
Using Aliases
Column Ordering
Filtering Data
The WHERE Clause
Syntax and Usage
Filter Conditions
Comparison Operators
Equality and Inequality
Range Comparisons
Logical Operators
AND, OR, NOT
Operator Precedence
Pattern Matching
LIKE Operator
Regular Expressions
Data Transformation
Built-in Scalar Functions
String Functions
CONCAT
SUBSTRING
UPPER
LOWER
TRIM
REPLACE
Numeric Functions
ABS
ROUND
CEIL
FLOOR
MOD
POWER
Date and Time Functions
TIMESTAMPTOSTRING
STRINGTOTIMESTAMP
DATEADD
DATESUB
EXTRACT
Type Casting with CAST
Syntax and Use Cases
Supported Type Conversions
Handling Complex Data Types
Accessing STRUCT Fields
Dot Notation
Nested Structure Access
Working with ARRAYs
Array Functions
Array Element Access
Array Manipulation
Working with MAPs
Map Functions
Key-Value Access
Map Manipulation
Previous
5. ksqlDB Data Definition Language (DDL)
Go to top
Next
7. Aggregations and Windowing