Java 如何展平RDD<;列表>;?
我对Spark和使用Java以Casandra作为数据源进行函数式编程相当陌生。 作为映射任务的输出,我将获得一个字符串列表Java 如何展平RDD<;列表>;?,java,apache-spark,flatten,Java,Apache Spark,Flatten,我对Spark和使用Java以Casandra作为数据源进行函数式编程相当陌生。 作为映射任务的输出,我将获得一个字符串列表 JavaRDD<List<String>> crows = sessions.map(new Function<Session, List<String>>() {}); javarddcrows=sessions.map(新函数(){}); 我想把变量crows从类型JavaRDD转换成JavaRDD,也就是说,我想把
JavaRDD<List<String>> crows = sessions.map(new Function<Session, List<String>>() {});
javarddcrows=sessions.map(新函数(){});
我想把变量crows从类型JavaRDD转换成JavaRDD
,也就是说,我想把它变平。
有人能建议一种方法吗?根据@UniLocal的以下作品:
JavaRDD<String> crows = sessions.flatMap(new FlatMapFunction<Session, String>() {
public Iterable<String> call(T x) {
List<String> someList = ...
return someList;
}
});
javarddcrows=sessions.flatMap(新的flatMap函数(){
公共Iterable呼叫(TX){
列出someList=。。。
返回一些列表;
}
});
根据@UniLocal的以下工作:
JavaRDD<String> crows = sessions.flatMap(new FlatMapFunction<Session, String>() {
public Iterable<String> call(T x) {
List<String> someList = ...
return someList;
}
});
javarddcrows=sessions.flatMap(新的flatMap函数(){
公共Iterable呼叫(TX){
列出someList=。。。
返回一些列表;
}
});
根据@UniLocal的以下工作:
JavaRDD<String> crows = sessions.flatMap(new FlatMapFunction<Session, String>() {
public Iterable<String> call(T x) {
List<String> someList = ...
return someList;
}
});
javarddcrows=sessions.flatMap(新的flatMap函数(){
公共Iterable呼叫(TX){
列出someList=。。。
返回一些列表;
}
});
根据@UniLocal的以下工作:
JavaRDD<String> crows = sessions.flatMap(new FlatMapFunction<Session, String>() {
public Iterable<String> call(T x) {
List<String> someList = ...
return someList;
}
});
javarddcrows=sessions.flatMap(新的flatMap函数(){
公共Iterable呼叫(TX){
列出someList=。。。
返回一些列表;
}
});
flatmap
而不是map
?flatmap
而不是map
?flatmap
而不是map
?@GaborBakos-你能看看这个问题吗:@GaborBakos-你能看看这个问题吗:@GaborBakos-你能看看这个吗问题:@GaborBakos-你能看看这个问题吗: