scala - java.lang.NoSuchMethodError when rdd.saveAsTextFile by spark-shell -
parallelize integers , trying save text file below :
scala> val test = sc.parallelize(list(12,2,3,4)) test: org.apache.spark.rdd.rdd[int] = parallelcollectionrdd[0] @ parallelize @ <console>:24 save text file
scala> test.saveastextfile("/test") error stack trace below:
java.lang.nosuchmethoderror: org.apache.hadoop.mapred.taskid.<init>(lorg/apache/hadoop/mapreduce/jobid;lorg/apache/hadoop/mapreduce/tasktype;i)v @ org.apache.spark.sparkhadoopwriter.setids(sparkhadoopwriter.scala:158) @ org.apache.spark.sparkhadoopwriter.presetup(sparkhadoopwriter.scala:60) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopdataset$1.apply$mcv$sp(pairrddfunctions.scala:1195) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopdataset$1.apply(pairrddfunctions.scala:1168) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopdataset$1.apply(pairrddfunctions.scala:1168) @ org.apache.spark.rdd.rddoperationscope$.withscope(rddoperationscope.scala:151) @ org.apache.spark.rdd.rddoperationscope$.withscope(rddoperationscope.scala:112) @ org.apache.spark.rdd.rdd.withscope(rdd.scala:362) @ org.apache.spark.rdd.pairrddfunctions.saveashadoopdataset(pairrddfunctions.scala:1168) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopfile$4.apply$mcv$sp(pairrddfunctions.scala:1071) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopfile$4.apply(pairrddfunctions.scala:1037) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopfile$4.apply(pairrddfunctions.scala:1037) @ org.apache.spark.rdd.rddoperationscope$.withscope(rddoperationscope.scala:151) @ org.apache.spark.rdd.rddoperationscope$.withscope(rddoperationscope.scala:112) @ org.apache.spark.rdd.rdd.withscope(rdd.scala:362) @ org.apache.spark.rdd.pairrddfunctions.saveashadoopfile(pairrddfunctions.scala:1037) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopfile$1.apply$mcv$sp(pairrddfunctions.scala:963) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopfile$1.apply(pairrddfunctions.scala:963) @ org.apache.spark.rdd.pairrddfunctions$$anonfun$saveashadoopfile$1.apply(pairrddfunctions.scala:963) @ org.apache.spark.rdd.rddoperationscope$.withscope(rddoperationscope.scala:151) @ org.apache.spark.rdd.rddoperationscope$.withscope(rddoperationscope.scala:112) @ org.apache.spark.rdd.rdd.withscope(rdd.scala:362) @ org.apache.spark.rdd.pairrddfunctions.saveashadoopfile(pairrddfunctions.scala:962) @ org.apache.spark.rdd.rdd$$anonfun$saveastextfile$1.apply$mcv$sp(rdd.scala:1488) @ org.apache.spark.rdd.rdd$$anonfun$saveastextfile$1.apply(rdd.scala:1467) @ org.apache.spark.rdd.rdd$$anonfun$saveastextfile$1.apply(rdd.scala:1467) @ org.apache.spark.rdd.rddoperationscope$.withscope(rddoperationscope.scala:151) @ org.apache.spark.rdd.rddoperationscope$.withscope(rddoperationscope.scala:112) @ org.apache.spark.rdd.rdd.withscope(rdd.scala:362) @ org.apache.spark.rdd.rdd.saveastextfile(rdd.scala:1467) ... 48 elided
please provide complete path want save it:
test.saveastextfile("/home/anurag/test") when use test.saveastextfile("/test"), try create folder on root directry.
Comments
Post a Comment