今天寫了一個map reduce程序,在map端輸出是ArrayWritable類型的,可是到了reduce裏報出了NoSuchMethodException: org.apache.hadoop.io.ArrayWritable.<init>的問題。
在網上分別看了兩篇文章:http://groups.google.com/group/nosql-databases/browse_thread/thread/b2434fdbf6e67e7d、http://39382728.blog.163.com/blog/static/35360069201110995220372/,終於解決了問題。
具體的做法就是根據第二篇文章中寫的一樣,構造自定義子類TextArrayWritable,繼承於ArrayWritable。