2
我試着寫了下面的方法:錯誤:值連接不是org.apache.spark.rdd.RDD [(Long,U)]的成員?
scala> def isEqual[U, V](expected: RDD[U], result: RDD[V]) = {
| val expectedIndexValue: RDD[(Long, U)] = expected.zipWithIndex().map{ case (row, idx) => (idx, row) }
| val resultIndexValue: RDD[(Long, V)] = result.zipWithIndex().map{ case (row, idx) => (idx, row) }
| val combined = expectedIndexValue.join(resultIndexValue)
| }
但我得到了以下錯誤:
<console>:52: error: value join is not a member of org.apache.spark.rdd.RDD[(Long, U)]
val combined = expectedIndexValue.join(resultIndexValue)
你剛剛在我的同一時間回答,所以他正在斯卡拉運行Spark解釋器?他不需要在某個地方打電話嗎?或者他的方法是什麼?很高興刪除我的答案,如果我遠離基地感謝 – JimLohse
耶,這是scala語法正在使用。 – Holden
我明白了,但是他不需要在某個地方打電話來創建RDD嗎? – JimLohse