python - Boto:如何在完成/失败后保持 EMR 作业流程运行?

标签 python boto amazon-emr

如何使用 boto 向正在等待的 Amazon EMR 作业流程添加步骤,而不会使作业流程在完成后终止?

我在 Amazon 的 Elastic Map Reduce 上创建了一个交互式作业流程并加载了一些表。当我使用 Boto 的 emr_conn.add_jobflow_steps(...) 将新步骤传递到作业流程时,作业流程会在完成或失败后终止。

我知道我可以使用带有 keep_alive 参数的 run_jobflow 来启动 boto 作业流程 - 但我想使用已经在运行的流程。

最佳答案

如果正确完成,则不应以 keep_alive=True 终止。也就是说,它通常会在失败时退出,因此您需要将 terminate_on_failure="CONTINUE" 添加到您的 add_job_steps 参数中。

关于python - Boto:如何在完成/失败后保持 EMR 作业流程运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960578/

相关文章:

python - 使用 python boto 将大文件作为并行多部分上传到 S3/D42

在 Amazon EMR 上运行 mahout 项目相似性作业时发生 Java 堆空间错误

python - mrjob:是否可以在 VPC 中运行作业流程?

python - 忽略 SublimeLinter3(flake8 插件)中的特定警告

python - Total_ordering 和类继承

python - “SortedDict”对象没有属性 'insert'

apache-spark - 如何减少 EMR 中 Apache Spark 的日志?

python - 在 Python 类中排序方法的好方法是什么?

python - 使用 Boto3 将 S3 对象作为字符串打开

boto - 使用 boto 查找最后一个快照