【发布时间】:2018-10-21 21:37:26
【问题描述】:
在 Amazon EMR (5.13) 的 Spark 作业中写入 S3 时遇到了罕见的问题。这是日志的一部分:
Caused by: org.apache.spark.SparkException: Job aborted due to stage failure: Task 3 in stage 2.0 failed 4 times, most recent failure: Lost task 3.3 in stage 2.0
...
Caused by: java.io.IOException: File already exists:s3://*****/part-00003-58fe4151-60d6-4605-b971-21dbda31678b-c000.snappy.orc
at com.amazon.ws.emr.hadoop.fs.s3n.S3NativeFileSystem.create(S3NativeFileSystem.java:507)
...
看起来很奇怪,因为我们使用 SaveMode.Append 来保存数据集:
input.write().mode(SaveMode.Append).orc(path);
我用谷歌搜索了一下,发现了几个相同的问题(看here),但我们不使用 spark.speculation,所以我不知道发生了什么。
谁能建议我在哪里可以找到这个问题的根源?
【问题讨论】:
标签: apache-spark amazon-s3 emr orc