【发布时间】:2018-04-28 02:28:44
【问题描述】:
我正在寻找一种解决方案,如何在执行过程中更改 Flink 中的源函数:
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
SourceFunction<String> mySource = ...; // this a function that I want to change during runtime;
DataStream<String> stream = env.addSource(mySource);
stream.map(...).print(); // creating my stream
env.execute("sample");
我正在考虑围绕SourceFunction 的实际实现创建一个包装器,它将在需要时替换幕后的实现,但遇到SourceContext 的概念。
【问题讨论】:
标签: apache-flink flink-streaming