gpt4 book ai didi

java - 将 JavaRDD> 转换为 JavaRDD

转载 作者:行者123 更新时间:2023-12-02 04:14:12 25 4
gpt4 key购买 nike

有没有直接转换JavaRDD<ArrayList<T>>的方法至JavaRDD<T>使用 Apache-Spark 的 Java API?

JavaPairRDD<NullWritable, ArrayList<Record>> baseRDD = sc.newAPIHadoopFile(args[2], InputFormat2.class, NullWritable.class,ArrayList.class, conf);  
JavaRDD<ArrayList<Record>> mapLines1 = baseRDD.values();

我想转换 JavaRDD<ArrayList<Record>>JavaRDD<Record> .

最佳答案

您可以简单地flatMap:

rdd.flatMap(new FlatMapFunction<ArrayList<Record>, Record>() {
@Override
public Iterable<Record> call(ArrayList<Record> records) {
return records;
}
});

关于java - 将 JavaRDD<ArrayList<T>> 转换为 JavaRDD<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33488397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com