hadoop 常用命令

[(轉(zhuǎn))多個(gè)MapReduce作業(yè)相互依賴時(shí),使用JobControl進(jìn)行管理]

原文地址:http://mntms.iteye.com/blog/2086990

要處理復(fù)雜關(guān)系的數(shù)據(jù),一個(gè)工程里面絕對(duì)不止一個(gè)MapReduce作業(yè),當(dāng)有多個(gè)MapReduce作業(yè)時(shí), 并且每個(gè)作業(yè)之間有依賴關(guān)系,所謂的依賴就是一個(gè)作業(yè)得到的結(jié)果是另外一個(gè)作業(yè)的輸入,這個(gè)時(shí)候我們可 以使用JobControl吊用其中的的addDepending()方法,管理每個(gè)MapReduce工作間的依賴關(guān)系,具體的 示例如下:

//設(shè)置各個(gè)Configuration  
Configuration Aconf = new Configuration();  
Configuration Bconf = new Configuration();  
Configuration Cconf = new Configuration();  
Configuration Dconf = new Configuration();  
//創(chuàng)建job對(duì)象,需要注意的是JobControl要求作業(yè)必須封裝成job對(duì)象  
Job Ajob = new Job(Aconf);  
Job Bjob = new Job(Bconf);  
Job Cjob = new Job(Cconf);  
Job Djob = new Job(Dconf);
//設(shè)置依賴關(guān)系,構(gòu)造一個(gè)DAG作業(yè)  
Bjob.addDepending(Ajob);  
Cjob.addDepending(Ajob);  
Djob.addDepending(Bjob);  
Djob.addDepending(Cjob); 
//創(chuàng)建JobControl對(duì)象,由他對(duì)作業(yè)進(jìn)行監(jiān)控和調(diào)度  
JobControl JC = new JobControl("Native Bayes"); 
//把四個(gè)作業(yè)添加到JobControl中  
JC.addJob(Ajob);  
JC.addJob(Bjob);  
JC.addJob(Cjob);  
JC.addJob(Djob); 
//提交DAG作業(yè)  
JC.run();  
在實(shí)際運(yùn)行過程中,不依賴于其他任何作業(yè)的Ajob會(huì)優(yōu)先得到調(diào)度,一旦運(yùn)行完成,Bjob,Cjob兩個(gè)作業(yè)同        時(shí)被調(diào)度,待他們?nèi)窟\(yùn)行完成后Djob被調(diào)用,參看上面的依賴的順序?。?!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 啟動(dòng)Hadoop所有進(jìn)程:start-all.sh 關(guān)閉Hadoop所有進(jìn)程:stop-all.sh 單進(jìn)程啟動(dòng):...
    在努力的Jie閱讀 187評(píng)論 0 0
  • 啟動(dòng)Hadoop 進(jìn)入HADOOP_HOME目錄。 執(zhí)行sh bin/start-all.sh 或者是在ha...
    零點(diǎn)145閱讀 660評(píng)論 0 0
  • 1--hadoop dfsadmin -report/-refreshNodes2--hadoop balance...
    awanke閱讀 1,706評(píng)論 0 1
  • 啟動(dòng)Hadoop進(jìn)入HADOOP_HOME目錄。執(zhí)行sh bin/start-all.sh 關(guān)閉Hadoop進(jìn)入H...
    HOHOOO閱讀 321評(píng)論 0 2
  • 這段話,是葉,某一天看一首音樂評(píng)價(jià)無意中看到的。其實(shí)葉想講的是上面講得對(duì)。人活在這世間若是總怪罪于別人的話,...
    古夏葉閱讀 265評(píng)論 1 1

友情鏈接更多精彩內(nèi)容