Yura Nosenko created KAFKA-12695:
------------------------------------
Summary: KStream.toTable must be extended to allow for a specific
Serde
Key: KAFKA-12695
URL: https://issues.apache.org/jira/browse/KAFKA-12695
Project: Kafka
Issue Type: Bug
Components: streams
Affects Versions: 2.7.0
Reporter: Yura Nosenko
`KStream.toTable` seems to not be as useful as it can.`KStream.toTable` seems
to not be as useful as it can.I have a simple piece of code:
{{ builder.stream[String, String](post)}}{{.map(postExtractor)}}{{.toTable }}
{{That fails with:}}
{{ Caused by: java.lang.ClassCastException: class java.lang.Long cannot be
cast to class [B (java.lang.Long and [B are in module java.base of loader
'bootstrap')}}
But if I tweak it to:
builder.stream[String, String](post).map(postExtractor).to("output-topic")
It seems that toTable can only work with the default Serde configs. But if it's
the case it's of a limited use.
Especially in Scala code where all Produced/Consumed can be inferred as
implicit otherwise.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)