AWS EMR上的ClusterID与JobFlowID

用户名

我对可用的API和两个标识符感到困惑。我正在使用boto,但不要认为这是问题所在:我的问题涉及任何api(但不涉及cli)。

我用RunJobFlow启动一个JobFlow,它返回一个JobFlowId。假设我不想保留该数字,而是稍后再查找正在运行的JobFlows来向其添加步骤。

我认为我应该能够使用DescribeJobFlows查找所有jobflow_id,然后从那里继续。但是在文档(http://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_DescribeJobFlows.html)上,此api调用被标记为已弃用,并指示我们使用ListClusters,它返回cluster_ids。

两者之间有什么联系?标识符相同吗?如果不是,如何从集群ID获取作业流ID?

我认为,在cli上,该命令是“ create-cluster”并且返回cluster_id,而添加步骤也需要cluster_id的事实,也造成了混乱。

克里斯托弗·B

集群ID和作业流ID是同一事物(j-######)。集群ID是更适合其用途的名称,以免与Hadoop所看到的作业的术语混淆。因此,请继续使用ListClusters(http://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_ListClusters.html)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章