The class 'Detector' has a function 'detectFeature(cluster) 
However, the method has changed to return a list of features as opposed to
one feature as it is below.
How do I change this so it returns a list of feature objects instead


// creates key-value pairs for Isotope cluster ID and Isotope cluster
                // groups them by keys and passes
                // each collection of isotopes to the feature detector
                JavaPairRDD<String, String> features =
scans.flatMapToPair(keyData).groupByKey().mapValues(values -> {

                        System.out.println("Inside Feature Detection Reduce !");
                        Detector d = new Detector();
                        ArrayList<IsotopeCluster> clusters = 
(ArrayList<IsotopeCluster>)
StreamSupport
                                        .stream(values.spliterator(),
false).map(d::GetClustersfromKey).collect(Collectors.toList());
                        return d.WriteFeatureValue(d.DetectFeature(clusters));
                });



--
View this message in context: 
http://apache-spark-user-list.1001560.n3.nabble.com/flatmap-pair-tp28187.html
Sent from the Apache Spark User List mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe e-mail: user-unsubscr...@spark.apache.org

Reply via email to