Java flink中的非并行数据源到并行数据源
我想在ApacheFlink中将非并行数据源转换为并行数据源。在伪代码中,应该是这样的:Java flink中的非并行数据源到并行数据源,java,apache-flink,Java,Apache Flink,我想在ApacheFlink中将非并行数据源转换为并行数据源。在伪代码中,应该是这样的: int partitions = env.getParallelim(); DataSource<String> input = new CustomDataSource<String>(); DataSource<String> parallel = input.setParallelism(partitions).suffle(); int partitions=
int partitions = env.getParallelim();
DataSource<String> input = new CustomDataSource<String>();
DataSource<String> parallel = input.setParallelism(partitions).suffle();
int partitions=env.getParallelim();
数据源输入=新的CustomDataSource();
DataSource parallel=input.setParallelism(partitions.suffle();
我通过实现一个noop映射函数来实现它,但我想还有更优雅的方法
谢谢您可以使用
ParallelSourceFunction
而不是SourceFunction
作为接口在CustomDataSource
中实现
见: