Spark 1.3.1中有Update方法
https://spark.apache.org/docs/1.3.1/api/java/org/apache/spark/mllib/linalg/DenseMatrix.html
但是在Spark 1.6.0中,没有Update方法
https://spark.apache.org/docs/1.6.0/api/java/org/apache/spark/mllib/linalg/DenseMatrix.html
我的想法是将大量元素存储在分布式矩阵中并对其执行操作,如何在DenseMatrix中更新值?
欢迎任何示例或建议!
答案 0 :(得分:1)
org.apache.spark.mllib.linalg.DenseMatrix
- 不是分布式数据结构,而是本地数据结构,使用普通Java数组实现。如果您正在寻找可以有效更新的本地数据结构,请考虑使用Breeze mllib.linalg.distributed.DistributedMatrix
)与Spark中的其他分布式数据结构相同,是不可变的。