mapPartitionsに返されるIterator listWords()メソッドを受け入れる手助けがあります。Map Partition Iterator return
object MapPartitionExample {
def main(args: Array[String]): Unit = {
val conf= new SparkConf().setAppName("MapPartitionExample").setMaster("local[*]")
val sc= new SparkContext(conf)
val input:RDD[String] = sc.parallelize(List("ABC","DEF","GHU","YHG"))
val x= input.mapPartitions(word => listWords(word))
}
def listWords(words: Iterator[String]) : util.Iterator[String] = {
val arrList = new util.ArrayList[String]()
while(words.hasNext) {
arrList.add(words.next())
}
return arrList.iterator()
}
}
おかげでたくさん.... – Tinku
私の喜びを@ Tinku :)それは動作しましたか? –
はい、完全に動作します。 – Tinku