I am trying to find a suitable Python library to do stream processing with streams Kafka topics, Kafka streams. Specifically, I am looking for libraries that support the following operations.
- KStream-to-Kstream
- KTable-to-Ktable
- KTable-to-KTable Foreign-Key Join
- KStream-to-KTable
as listed here https://kafka.apache.org/24/documentation/streams/developer-guide/dsl-api.html#joining. Can anyone point me in the right direction?
I have looked into the confluent_kafka library and kafka_python library but apart from supporting simple consumption of Kafka topics, they don't look like they have out-of-the-box support for more complex operations.