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

Relax non-null FK left-join requirement

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.7.0
    • streams

    Description

      Kafka Streams enforces a strict non-null-key policy in the DSL across all key-dependent operations (like aggregations and joins).

      This also applies to FK-joins, in particular to the ForeignKeyExtractor. If it returns `null`, it's treated as invalid. For left-joins, it might make sense to still accept a `null`, and add the left-hand record with an empty right-hand-side to the result.

      KIP-962: https://cwiki.apache.org/confluence/display/KAFKA/KIP-962%3A+Relax+non-null+key+requirement+in+Kafka+Streams 

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: