EMR/boto - 如何使用 boto 获取集群 ID 和步骤 ID?
EMR/boto - How to get cluster id and step id using boto?
boto.emr
中有一些describe_*
功能需要step_id。但是文档并没有说的很清楚如何在提交步骤后得到step_id
如何在 run_jobflow
或 add_steps
之后获得这些 step_id?
作业 ID(集群 ID)可以通过 jobflowid
方法在 boto.emr.emrobject.JobFlow
上找到:
(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
个对象的列表,您可以遍历这些对象并挑选出您需要的对象。
boto.emr
中有一些describe_*
功能需要step_id。但是文档并没有说的很清楚如何在提交步骤后得到step_id
如何在 run_jobflow
或 add_steps
之后获得这些 step_id?
作业 ID(集群 ID)可以通过 jobflowid
方法在 boto.emr.emrobject.JobFlow
上找到:
(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
个对象的列表,您可以遍历这些对象并挑选出您需要的对象。