KIP-775 — Custom partitioners in foreign key joins
Accepted Kafka 3.1 Streams
Enables Kafka Streams foreign-key (FK) table joins to work correctly when the primary or foreign-key tables use custom partitioners by making the subscription and response topics copartition with the relevant tables. Previously FK joins silently produced missing results if either table was partitioned with a non-default partitioner, because lookups could be routed to Streams instances that did not hold the required state.
Details
| Author | Victoria Xia |
| Status | Accepted |
| Kafka Version | 3.1 |
| JIRA | KAFKA-13261 |
| Wiki | View on Apache Wiki |
| Created | 2021-09-15 |
| Last Modified | 2021-10-01 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.