我試圖運行在亞歷克斯·霍姆斯書提供 https://github.com/alexholmes/hadoop-book/blob/master/src/main/java/com/manning/hip/ch4/sort/total/TotalSortMapReduce.javaTotalOrderPartitioner在MapReduce的例子
然而,當我做一個罐子後運行同一程序的樣本,我得到一個異常:
異常在線程 「主要」 java.lang.ArrayIndexOutOfBoundsException:1 在 org.apache.hadoop.mapred.lib.InputSampler.writePartitionFile(InputSampler.java:338) 在 com.manning.hip.ch4.sort。 total.TotalSortMapReduce.runSortJob(TotalSortMapR educe.java:44)在 com.manning.hip.ch4.sort.total.TotalSortMapReduce.main(TotalSortMapReduce.java:12)
是否有人可以幫助我瞭解如何運行的代碼。我提供了以下論點。 args [0] - > name.txt的輸入路徑(需要排序的文件)。它在hadoop。
args [1] - >應該生成的示例分區文件。 hadoop的路徑。
args [2] - >生成排序文件的輸出目錄。
請指導我需要運行此代碼的方式。