在星火1.6.2(斯卡拉2.10.5)下面的代碼在殼工作只是罰款:星火2.0 Scala的import語句
import org.apache.spark.mllib.linalg.Vector
case class DataPoint(vid: String, label: Double, features: Vector)
的mllib矢量正確蓋過了Scala的載體。
然而,星火2.0(斯卡拉2.11.8)相同的代碼拋出在shell以下錯誤:
<console>:11: error: type Vector takes type parameters
case class DataPoint(vid: String, label: Double, features: Vector)
爲了使其工作,我現在必須明確命名類:
case class DataPoint(vid: String, label: Double,
features: org.apache.spark.mllib.linalg.Vector)
有人可以告訴我什麼改變了,是Spark還是Scala有過錯?謝謝!
他們改變了火花殼做進口,有它突出的錯誤。你在談論從shell運行嗎? –
@ som-snytt是我從shell運行 - 謝謝 - 更新了問題。好吧,那麼它最有可能是一個錯誤。 – Roman