4 ,mr 八步練習 排序

2021-09-24 17:17:30 字數 1189 閱讀 2675

用 k2 排序

把需要排序的列,封裝到 k2 中,讓 k2 成為乙個封裝型別 。

注意看 reduce :雖然是空資料,但是也要遍歷,目的是不要重複的資料只顯示一條。

a	1

a 9b 3

a 7b 8

b 10

a 5a 9

public class pxpojo implements writablecomparable

public void setfirst(string first)

public string getsecond()

public void setsecond(string second)

@override

public string tostring() ';

}// 比較

@override

public int compareto(pxpojo o) else

}// 序列化

@override

public void write(dataoutput dataoutput) throws ioexception

// 反序列化

@override

public void readfields(datainput datainput) throws ioexception

}

private pxpojo pj = new pxpojo();

@override

string arr = value.tostring().split("\t");

pj.setfirst(arr[0]);

pj.setsecond(arr[1]);

context.write(pj,nullwritable.get());

}}

public class pxreduce extends reducer

}}

public class pxjob extends configured implements tool 

public static void main(string args) throws exception

}

這個可以在本地執行,因為我們只做了乙個 reduce 。

第八步 安裝openstack dashboard

t版dashboard安裝參考 openstack dashboard是使用django語言開發的 openstack dashboard監聽埠為80 1 yum install openstack dashboard y 安裝在controller節點 2 vim etc openstack da...

八步輕鬆搞定 XPlanner 安裝

八步輕鬆搞定 xplanner 安裝 xplanner目前的0.7beta用的lib包比較老,安裝會遇到很多問題,說明如下 jdk jdk不能用6.0,要用5.0以下 tomcat 我安裝時tomcat 5.5會在登入後出乙個foot.jsp頁面的錯,也不行,要用tomcat 5.0.28 mysq...

八步輕鬆搞定 XPlanner 安裝

八步輕鬆搞定 xplanner 安裝 xplanner目前的0.7beta用的lib包比較老,安裝會遇到很多問題,說明如下 jdk jdk不能用6.0,要用5.0以下 tomcat 我安裝時tomcat 5.5會在登入後出乙個foot.jsp頁面的錯,也不行,要用tomcat 5.0.28 mysq...