Details
-
New Feature
-
Status: Open
-
Not a Priority
-
Resolution: Unresolved
-
None
-
None
Description
With "slow changing inputs", I mean auxiliary data sets that change over time. Think about dictionaries, set of rules, etc that are updates at slow rates and then applied onto another stream.
They are a bit like broadcast variables in the DataSet API, but not constant over the entire lifetime of the job.
One can currently approximate this via connected streams:
DataStream<Rule> rules = ... DataStream<Event> events = ... rules.broadcast().connect(events).flatMap(...);
The disadvantage is that one has no control that the broadcasted "rules" input is materialized in the function before the "events" are delivered.
Attachments
Issue Links
- relates to
-
FLINK-2320 Enable DataSet DataStream Joins
- Closed