如何展平RDD <list>?</list>

时间:2014-10-21 19:06:18

标签: java apache-spark flatten

我是Spark的新手,并使用Java将Casandra作为数据源进行函数式编程。 作为地图任务的输出,我得到了一个字符串列表。

JavaRDD<List<String>> crows = sessions.map(new Function<Session, List<String>>() {});

我想从类型JavaRDD<List<String>> to JavaRDD<String>转换变量乌鸦,即想要展平。 有人可以建议一种方法吗?

1 个答案:

答案 0 :(得分:2)

根据@UniLocal,以下作品:

JavaRDD<String> crows = sessions.flatMap(new FlatMapFunction<Session, String>() {
    public Iterable<String>  call(T x) {
        List<String> someList = ...
        return someList;
    }
});