1
Я попытался понять функцию toBreeze в Spark. И я обнаружил, что проблема ниже:toBreeze Spark function scala
<console>:37: error: method foreachActive in trait Vector cannot be accessed in org.apache.spark.mllib.linalg.Vector
vector.foreachActive{case (index,value) =>
dataSS является org.apache.spark.rdd.RDD[org.apache.spark.mllib.linalg.Vector]
dataSS.collect().foreach { vector =>
vector.foreachActive { case (index,value) =>
matData(i, index) = value
}
i +=1
}
Можете ли вы объяснить больше, после ввода данных ввода? – oluies
Какую версию Spark вы используете? Насколько я знаю, метод 'foreachActive' на' org.apache.spark.mllib.linalg.Vector' стал доступен только в Spark 1.6. Кстати, метод 'toBreeze' (который вы фактически не используете) закрыт для Spark. –
что вы делаете ??? – eliasah