GET STARTED FREE
GET STARTED FREE
Courses
What are the courses?
Video courses covering Apache Kafka basics, advanced concepts, setup and use cases, and everything in between.
Learning pathways (24)
New Courses
NEW
Apache Flink® 101
NEW
Building Flink® Apps in Java
NEW
Kafka® for .NET Developers
NEW
Practical Event Modeling
NEW
Hybrid and Multicloud Architecture
NEW
Mastering Production Data Streaming Systems with Apache Kafka®
Featured Courses
Kafka® 101
Kafka® Connect 101
Kafka Streams 101
Schema Registry 101
ksqlDB 101
Data Mesh 101
Learn
Pick your learning path
A wide range of resources to get you started
Start Learning
Articles
Deep-Dives into key concepts
Patterns
Architectures for event streaming
FAQs
Q & A about Kafka®️ and its ecosystem
100 Days of code
A self-directed learning path
Blog
The Confluent blog
Podcast
Our podcast, Streaming Audio
Coding in Motion
Build a real-time streaming app
Apache Kafka® on the Go
One-minute guides to Kafka's core concepts
Build
DESIGN. BUILD. RUN.
Build a client app, explore use cases, and build on our demos and resources
Start Building
Language Guides
Build apps in your favorite language
Tutorials
Hands-on stream processing examples
Demos
More resources to get you started
Community
Join the Community
Confluent proudly supports the global community of streaming platforms, real-time data streams, Apache Kafka®️, and its ecosystems
Learn More
Meetups & Events
Kafka and data streaming community
Ask the Community
Community forums and Slack channels
Community Catalysts
Sharing expertise with the community
DevX Newsletter
Bi-weekly newsletter with Apache Kafka® resources, news from the community, and fun links.
Data Streaming Awards
Nominate amazing use cases and view previous winners
NEW
Kafka Summit 2024 - London
Register now!
NEW
Kafka Summit 2024 - Bangalore
View agenda. Registration opening soon!
NEW
Current 2024
Call for Papers now open!
Current 2023
View sessions and slides from Current 2023
Kafka Summit 2023
View sessions and slides from Kafka Summit 2023
Docs
Search
Courses
What are the courses?
Video courses covering Apache Kafka basics, advanced concepts, setup and use cases, and everything in between.
Learning pathways (24)
New Courses
NEW
Apache Flink® 101
NEW
Building Flink® Apps in Java
NEW
Kafka® for .NET Developers
NEW
Practical Event Modeling
NEW
Hybrid and Multicloud Architecture
NEW
Mastering Production Data Streaming Systems with Apache Kafka®
Featured Courses
Kafka® 101
Kafka® Connect 101
Kafka Streams 101
Schema Registry 101
ksqlDB 101
Data Mesh 101
Learn
Pick your learning path
A wide range of resources to get you started
Start Learning
Articles
Deep-Dives into key concepts
Patterns
Architectures for event streaming
FAQs
Q & A about Kafka®️ and its ecosystem
100 Days of code
A self-directed learning path
Blog
The Confluent blog
Podcast
Our podcast, Streaming Audio
Coding in Motion
Build a real-time streaming app
Apache Kafka® on the Go
One-minute guides to Kafka's core concepts
Build
DESIGN. BUILD. RUN.
Build a client app, explore use cases, and build on our demos and resources
Start Building
Language Guides
Build apps in your favorite language
Tutorials
Hands-on stream processing examples
Demos
More resources to get you started
Community
Join the Community
Confluent proudly supports the global community of streaming platforms, real-time data streams, Apache Kafka®️, and its ecosystems
Learn More
Meetups & Events
Kafka and data streaming community
Ask the Community
Community forums and Slack channels
Community Catalysts
Sharing expertise with the community
DevX Newsletter
Bi-weekly newsletter with Apache Kafka® resources, news from the community, and fun links.
Data Streaming Awards
Nominate amazing use cases and view previous winners
NEW
Kafka Summit 2024 - London
Register now!
NEW
Kafka Summit 2024 - Bangalore
View agenda. Registration opening soon!
NEW
Current 2024
Call for Papers now open!
Current 2023
View sessions and slides from Current 2023
Kafka Summit 2023
View sessions and slides from Kafka Summit 2023
Docs
Search
GET STARTED FREE
Feedback
How to split a stream of events into substreams
Question:
How do you split events in a Kafka topic so that the events are placed into subtopics?
Hands-on code example:
Confluent Cloud
ksqlDB
Flink SQL
Kafka Streams
.0
Basic Kafka
Confluent Cloud
ksqlDB
Flink SQL
Kafka Streams
Basic Kafka
A tutorial for this doesn't exist yet, but it could...
Help build it!