Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-4001

Improve Kafka Streams Join Semantics (KIP-77)

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.10.2.0
    • streams

    Description

      Kafka Streams supports three types of joins:

      • KStream-KStream
      • KStream-KTable
      • KTable-KTable

      Furthermore, Kafka Streams supports the join variant, namely

      • inner join
      • left join
      • outer join

      Not all combination of "type" and "variant" are supported.

      The problem is, that the semantics of the different joins do use different semantics (and are thus inconsistent).

      With this ticket, we want to

      • introduce unique semantics over all joins
      • improve handling of "null"
      • add missing inner KStream-KTable join

      See KIP-76 for more details: https://cwiki.apache.org/confluence/display/KAFKA/KIP-76%3A+Improve+Kafka+Streams+Join+Semantics

      Attachments

        Issue Links

          Activity

            People

              mjsax Matthias J. Sax
              mjsax Matthias J. Sax
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: