2012-06-22 48 views
0

我試圖從Java配置並運行Hadoop Streaming作業(我正在使用的系統希望Hadoop作業可以通過Java方法調用)。構建用於Hadoop Streaming的Hadoop作業對象

我發現在org.apache.hadoop.streaming.StreamJobhttp://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/streaming/StreamJob.html#createJob(java.lang.String[]))的createJob方法,但是這個方法返回一個JobConf對象,它已被棄用。有什麼辦法可以創建一個Job對象進行流式處理,或者將JobConf轉換爲Job

回答

1

大約有移植流的代碼來支持新的API幾JIRA票,但據我所知,這還沒有被普遍提供

請注意,即使使用JobConf提交old-api作業的方法已被棄用,它仍在最新的Hadoop 1.0.3版本中受支持。

+0

哇,非常令人失望的是,這個補丁大約2年前首次提交,它仍然沒有成爲主幹。不過,感謝您的參考。 – Zach