這裏是我的代碼示例:Apache Spark:截然不同的工作?
case class Person(name:String,tel:String){
def equals(that:Person):Boolean = that.name == this.name && this.tel == that.tel}
val persons = Array(Person("peter","139"),Person("peter","139"),Person("john","111"))
sc.parallelize(persons).distinct.collect
它返回
res34: Array[Person] = Array(Person(john,111), Person(peter,139), Person(peter,139))
爲什麼不同不工作我想要的結果是人( 「約翰福音」,111),人( 「彼得」? ,139)
我不知道是否有事情做了 「Peter」 不是一樣的「 perter「? – kviiri
在發佈之前,您花了多少時間來查看問題?作爲這個測試的結果你期望什麼? – maasg
標記爲關閉,因爲這似乎是由簡單的印刷錯誤造成的。 – kviiri