I would like to get recommended items by using RecommenderJob. The input data I made is as below. There aren't preference value on purpose.
When I run RecommenderJob, I got some errors. Does it mean I have to prepare the preference value for input file? I want to do RecommenderJob without preference value. Regards Takiguchi [mahout command] =========================================================== [hadoop@localhost test]$ cat rere2 1 101 1 102 1 103 2 101 2 102 2 103 2 104 3 101 3 104 3 105 3 107 4 101 4 103 4 104 4 106 5 101 5 102 5 103 5 104 5 105 5 106 [hadoop@localhost test]$ hadoop fs -mkdir recommend2_in [hadoop@localhost test]$ hadoop fs -put rere2 recommend2_in [hadoop@localhost test]$ hadoop jar /usr/lib/mahout/mahout-core-0.7-cdh4.2.1-job.jar \ org.apache.mahout.cf.taste.hadoop.item.RecommenderJob \ -i recommend2_in -o rec_out -s SIMILARITY_LOGLIKELIHOOD \ -b true =========================================================== [Error] ============================================================================= 13/05/10 20:15:54 INFO mapreduce.Job: Task Id : attempt_1368183830239_0002_m_000000_0, Status : FAILED Error: java.lang.ArrayIndexOutOfBoundsException: 1 at org.apache.mahout.cf.taste.hadoop.item.ItemIDIndexMapper.map(ItemIDIndexMapper.java:47) at org.apache.mahout.cf.taste.hadoop.item.ItemIDIndexMapper.map(ItemIDIndexMapper.java:31) 13/05/10 20:16:02 INFO mapreduce.Job: Task Id : attempt_1368183830239_0002_m_000000_1, Status : FAILED Error: java.lang.ArrayIndexOutOfBoundsException: 1 13/05/10 20:16:10 INFO mapreduce.Job: Task Id : attempt_1368183830239_0002_m_000000_2, Status : FAILED Error: java.lang.ArrayIndexOutOfBoundsException: 1 13/05/10 20:16:18 INFO mapreduce.Job: Counters: 6 Job Counters Failed map tasks=4 Launched map tasks=4 Other local map tasks=3 Rack-local map tasks=1 Total time spent by all maps in occupied slots (ms)=26266 Total time spent by all reduces in occupied slots (ms)=0 Exception in thread "main" java.io.FileNotFoundException: File does not exist: /user/hadoop/temp/preparePreferenceMatrix/numUsers.bin at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocationsUpdateTimes(FSNamesystem.java:1312) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocationsInt(FSNamesystem.java:1258) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocations(FSNamesystem.java:1231) =============================================================================