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)

Reply via email to