【问题标题】:EMR/boto - How to get cluster id and step id using boto?EMR/boto - 如何使用 boto 获取集群 ID 和步骤 ID?
【发布时间】:2018-02-08 21:29:23
【问题描述】:

boto.emr 中有一些describe_* 函数需要step_id。但是文档并没有很清楚的描述提交步骤后如何获取step_id。

如何在run_jobflowadd_steps 之后获取这些step_id?

【问题讨论】:

  • 您能否提供更多信息和/或代码来展示您正在尝试做什么?这个问题有点含糊。
  • 查看boto的文档:boto.readthedocs.org/en/latest/ref/emr.html,我们可以看到describe_step(cluster_id, step_id)函数,但没有任何返回值或关于如何获取step_id的内容。

标签: boto emr amazon-emr


【解决方案1】:

可以通过jobflowid 方法在boto.emr.emrobject.JobFlow 上找到job-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 对象的列表,您可以遍历这些对象并提取您需要的内容。

【讨论】:

    猜你喜欢
    • 2020-12-30
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    相关资源
    最近更新 更多