当提交作业时,会在Hadoop中为其提供一个ID job_200904211745_0018。
但出于某种原因,我想提交ID,并说#34; job1"。 我怎么能这样做?
阿伦
答案 0 :(得分:3)
来自http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/mapreduce/JobID.html的文档说明
应用程序永远不应构造... JobID字符串,而是 使用适当的构造函数或forName(String)方法。
forName
功能究竟是如何运作的,不确定;我自己没用过。
如果要为特定作业构建“名称”,则可以使用作业setJobName
设置的JobName。这是我在查看M / R管理页面时用来确定作业的内容。
您的实际原因,而不是“由于某种原因”,可能有助于蜂巢思维提出其他选择,或者可能有人面临相同的推理,并有一个他们可以分享的解决方案。
您遇到的问题背景和信息越多,您就可以通过更适用的解决方案获得更详细的回复。