【发布时间】:2017-04-02 19:17:16
【问题描述】:
在 EMR 5.1.0 上运行 PySpark 2 作业作为一个步骤。即使在将_SUCCESS 文件写入 S3 和 Spark UI 完成脚本后,显示作业已完成,EMR 仍将步骤显示为“正在运行”。我已经等了一个多小时,看看 Spark 是否只是试图清理自己,但该步骤从未显示为“已完成”。日志中最后写的是:
INFO MultipartUploadOutputStream: close closed:false s3://mybucket/some/path/_SUCCESS
INFO DefaultWriterContainer: Job job_201611181653_0000 committed.
INFO ContextCleaner: Cleaned accumulator 0
Spark 1.6 没有这个问题。我尝试了一堆不同的 hadoop-aws 和 aws-java-sdk 罐子都无济于事。
我正在使用默认的 Spark 2.0 配置,因此我认为不会编写任何其他内容,例如元数据。此外,数据的大小似乎对这个问题没有影响。
【问题讨论】:
标签: amazon-web-services apache-spark amazon-s3 pyspark apache-spark-2.0