RDDjava.lang.NumberFormatException:マップを使用して、このRDDを変換しながら、RDD
scala> val rdd = sc.parallelize(List(("A",1), ("A",2), ("B",1), ("A",3), ("B",2)))
rdd: org.apache.spark.rdd.RDD[(String, Int)] = ParallelCollectionRDD[806] at parallelize at <console>:30
変換
scala> rdd.map(r => r.toString.split(',')).map(r => (r(0), r(1).toInt)).collect()
を変換しながら、入力文字列のために私はエラーを次取得:
17/08/12 12:22:18 ERROR executor.Executor: Exception in task 2.0 in stage 161.0 (TID 7031)
java.lang.NumberFormatException: For input string: "1)"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)