JavaRDD <double>和JavaDoubleRDD有什么区别?

时间:2018-04-02 19:19:33

标签: apache-spark rdd

注意到有一个JavaDoubleRDD类型,有人可以解释一下JavaRDD和JavaDoubleRDD之间有什么区别吗?在为double类型定义RDD时,我们应该使用哪种方式?

1 个答案:

答案 0 :(得分:0)

Java的表达力不足以编码RDD<Double>的所有功能。特别是JavaDoubleRDD提供了一系列仅对数字容器有意义的函数,包括但不限于:

  • sum
  • stats
  • mean

等等。

显然这些不适用于任意Object,因此通用JavaRDD无法公开这些方法。