【发布时间】:2016-06-16 08:34:46
【问题描述】:
我正在运行这个命令行:
hadoop fs -rm -r /tmp/output
然后使用 main() 进行 Java8 火花作业
SparkConf sparkConf = new SparkConf();
JavaSparkContext sc = new JavaSparkContext(sparkConf);
JavaRDD<JSONObject> rdd = sc.textFile("/tmp/input")
.map (s -> new JSONObject(s))
rdd.saveAsTextFile("/tmp/output");
sc.stop();
我得到这个错误:
ERROR ApplicationMaster: User class threw exception: org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory /tmp/output already exists
知道怎么解决吗?
【问题讨论】:
-
我在 SparkConf 中使用了以下命令,它运行良好
yourSparkConf.set("spark.hadoop.validateOutputSpecs", "false")
标签: java hadoop apache-spark hdfs