2012-01-04 24 views
1

當提交作業時,會在Hadoop中給它一個ID爲job_200904211745_0018的ID。我如何定製工作的名稱?

但由於某種原因,我想提交它與ID說「job1」。 我該怎麼做?

阿倫

+0

你可能不能。工作系統可能需要一個唯一的標識符,以其知道的方式構建。 – 2012-01-04 15:58:14

+0

您無法更改job_id,但您可以更改作業名稱,您是使用純地圖/縮小還是豬/蜂房? – wlk 2012-01-05 10:02:33

回答

3

從文檔在http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/mapreduce/JobID.html它說

應用程序不應該構建...作業ID字符串,而是 使用適當的構造或forName(String)方法。

forName函數如何操作,不確定;沒有使用它我自己。

如果您想爲特定作業構建「名稱」,則可以通過作業的setJobName設置JobName。這是我在查看M/R管理頁面時用來確定工作內容。

您的實際原因,而不是「出於某種原因」,可能有助於蜂房心靈提出其他選擇,或者可能有人面臨相同的推理,並有他們可以分享的解決方案。

關於您遇到的您分享的問題的更多背景和信息往往允許使用更多適用的解決方案進行更詳細的回覆。

相關問題