describe_*
中有一些boto.emr
个函数需要 step_id 。但该文件没有非常清楚地描述如何在提交步骤后获得step_id。
如何在run_jobflow
或add_steps
之后获取这些step_id?
答案 0 :(得分:4)
可以通过boto.emr.emrobject.JobFlow
方法在jobflowid
上找到作业ID(群集ID):
(Pdb) job().jobflowid returns: u'j-BZC0X65JLLEA'
对于给定步骤的步骤id,您可以在连接上使用list_steps方法,例如:
(Pdb) conn().list_steps('j-BZC0X65JLLEA').steps[-1].id returns: u's-1A1ASN2W23Y1L'
调用步骤将为您提供boto.emr.emrobject.StepSummary
个对象的列表,您可以迭代这些对象并获取所需内容。