Kafka Streams 101: Joins (2023)

preview_player
Показать описание

Kafka Streams offers three types of joins: stream-stream, stream-table, and table-table.

Follow along as we explain which available join methods are suitable for each type.

--
ABOUT CONFLUENT

#kafka #kafkastreams #streamprocessing #apachekafka #confluent
Рекомендации по теме
Комментарии
Автор

Does the key need to be partition key?

vermoidvermoid
Автор

I have just one question about the stream-stream join. When we have 1 record on the left and 2 on the right (which both fit within the window given), how does this get handled. Would it produce 2 records? One for either record on the right. Or would it produce just one (which it then would have to do at the end of the window I guess)?

Also when we have 2 records on the left, and just a bit later two on the right come in (all with the same key and within the window), would it then produce 4 records, or just 2 (or 1) as it just takes the latest on the left.

TheThijsieBoy
Автор

Are foreign key joins possible in a stream-stream join scenario?
So foreign key of the left table is primary key of the right table. Is this at all possible to handle in kafka?

ankitm
Автор

I want to use Kafka Stream with Async operations like Future, can I do that, currently I see kafka context is getting null if I try to send Kafka message in Async calls.Is there a way to send kafka message without having a blocking call?

raghavsaxena