[ 
https://issues.apache.org/jira/browse/FLINK-21421?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aris Koliopoulos updated FLINK-21421:
-------------------------------------
    Summary: Add coMapWithState to ConnectedStreams  (was: Add coMapWithState 
to ConnnectedStreams)

> Add coMapWithState to ConnectedStreams
> --------------------------------------
>
>                 Key: FLINK-21421
>                 URL: https://issues.apache.org/jira/browse/FLINK-21421
>             Project: Flink
>          Issue Type: New Feature
>          Components: API / Scala
>            Reporter: Aris Koliopoulos
>            Priority: Minor
>
> Currently there is no syntactic sugar for stateful functions in 
> `ConnectedStreams` in Scala. 
> This makes stateful joins (aka `connect`) more verbose and exposes users to 
> Java interfaces (by requiring a `RichCoMapFunction` implementation to access 
> state in `ConnectedStreams`).
> Looking at DriveTribe's codebase, we have implemented ~80% of our 
> ConnectedStreams operators using this `coMapWithState` implementation:
> [https://github.com/ariskk/flink-stream-join/blob/main/src/main/scala/com/ariskk/streamjoin/ConnectedStreamsOps.scala#L15]
> A `coFlatMapWithState` can be trivially implemented on top.
> This has been in production for so long I forgot it was our code and not 
> Flink's.
> I can easily add it if this is of interest. No worries if not.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to