在Java中打印JavaPairRDD <Double,Double>的值

Tha*_*ana 1 java machine-learning decision-tree apache-spark rdd

我将Spark决策树模型中描述的结果带到了JavaPairRDD中,如下所示。有人可以帮我打印JavaPairRDD预言和标签的值吗?

JavaPairRDD<Double, Double> predictionAndLabel =
                testData.mapToPair(new PairFunction<LabeledPoint, Double, Double>() {
                    @Override
                    public Tuple2<Double, Double> call(LabeledPoint p) {
                        return new Tuple2(model.predict(p.features()), p.label());
                    }
                });
Run Code Online (Sandbox Code Playgroud)

aba*_*hel 5

我不知道我是否正确回答了您的问题,但是您可以执行以下操作

    predictionAndLabel.foreach(data -> {
        System.out.println("model="+data._1() + " label=" + data._2());
    }); 
Run Code Online (Sandbox Code Playgroud)