在JavaPairDStream中添加tuple2值

时间:2019-02-16 11:40:07

标签: java apache-spark spark-streaming

我有一个带有值的JavaPairDStream<String, Tuple2<Double, Double>>

(ADBE,(1.1,1.2))
(MSFT,(3.2,1.2))

我希望将元组值加在一起并转换为JavaPairDStream<String,Double>

(ADBE,(2.3))
(MSFT,(4.4))

如何在Java Spark流中实现这一目标?

1 个答案:

答案 0 :(得分:0)

假定对是JavaPairDStream>流:

    JavaPairDStream<String,Double> sd = pairs.mapValues((Function<Tuple2<Double, Double>, 
    Double>) v1 -> v1._1 + v1._2);

这将转换流以将两个double值加到一个。