是否可以在不进入控制台的情况下获取当前正在执行的 AWS EMR 步骤的名称
Is it possible to get the name of AWS EMR step currently executing without going to console
如果在 EMR 中执行了 3 个步骤,是否可以使用 shell 脚本知道当前正在执行哪个步骤。
我可以使用以下方法获取 EMR 集群的当前状态:
`aws emr describe-cluster --cluster-id ${cluster_id} | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["Cluster"]["Status"]["State"]'`
但是我无法获取有关当前正在执行的步骤名称的信息,是否可能。
AWS CLI 中用于 EMR return 的每个步骤的 list-steps
选项。可以过滤到只有return个特定状态的步骤:aws emr list-steps --step-states "RUNNING"
(见http://docs.aws.amazon.com/cli/latest/reference/emr/list-steps.html)
如果在 EMR 中执行了 3 个步骤,是否可以使用 shell 脚本知道当前正在执行哪个步骤。
我可以使用以下方法获取 EMR 集群的当前状态:
`aws emr describe-cluster --cluster-id ${cluster_id} | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["Cluster"]["Status"]["State"]'`
但是我无法获取有关当前正在执行的步骤名称的信息,是否可能。
AWS CLI 中用于 EMR return 的每个步骤的 list-steps
选项。可以过滤到只有return个特定状态的步骤:aws emr list-steps --step-states "RUNNING"
(见http://docs.aws.amazon.com/cli/latest/reference/emr/list-steps.html)