Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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 如何展平RDD<;列表>;?_Java_Apache Spark_Flatten - Fatal编程技术网

Java 如何展平RDD<;列表>;?

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,也就是说,我想把

我对Spark和使用Java以Casandra作为数据源进行函数式编程相当陌生。 作为映射任务的输出,我将获得一个字符串列表

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-你能看看这个问题吗: