我是Spark的新手,并使用Java将Casandra作为数据源进行函数式编程。 作为地图任务的输出,我得到了一个字符串列表。
JavaRDD<List<String>> crows = sessions.map(new Function<Session, List<String>>() {});
我想从类型JavaRDD<List<String>> to JavaRDD<String>
转换变量乌鸦,即想要展平。
有人可以建议一种方法吗?
答案 0 :(得分:2)
根据@UniLocal,以下作品:
JavaRDD<String> crows = sessions.flatMap(new FlatMapFunction<Session, String>() {
public Iterable<String> call(T x) {
List<String> someList = ...
return someList;
}
});