Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java flink中的非并行数据源到并行数据源_Java_Apache Flink - Fatal编程技术网

Java flink中的非并行数据源到并行数据源

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=

我想在ApacheFlink中将非并行数据源转换为并行数据源。在伪代码中,应该是这样的:

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
中实现

见: