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.
Attachments
Issue Links
- relates to
-
KAFKA-12317 Relax non-null key requirement for left/outer KStream joins
- Resolved