暑假闲得没事选了个hadoop的扫盲课,打算跟信科的小朋友们凑个热闹玩玩——没想到…wo(四声)cao怎么都是尼玛外校的!我还头一回觉得我X大竟然如此高大上,以至于我估摸着这些小朋友是不是跟我梦游havard一个感觉!(说实话,确实想去h大转转;怎么感觉渐行渐远了呢……)
起因是这样的。作业写一个co-occurrence的计数程序,按wordcount的模式改改就完了。不知哪个傻瓜非得搞个stripes算法,至少在学数学的人眼中这俩玩意没啥不同(我一同学说,“这俩难道不一样么?”);网上确实有用mapwritable现成的实现,但是我试了试,总是输出
key1 org.apache.hadoop.io.MapWritable@396cbd97
key2 org.apache.hadoop.io.MapWritable@17991de1
key3 org.apache.hadoop.io.MapWritable@18f63055
@后边的\w*可能会不太一样,总之,就是没法像hashmap一样输出一个漂亮的map。google了下(最近google又回来了,又是那句经典台词: I am back.),SO上两个问题(其实上边那几句输出就是从SO粘过来的),所有回答都说要加toString方法;baidu之,某国人哥们自己写了个outputformat,还用的是jobcon