I am using mahout ver 0.9.

I am running the following mahout command using matrix factorization for
recommender engine.

I get the following error:

mahout parallelALS --input $in_file --output $out_file --lambda 0.1
--implicitFeedback true --alpha 0.8 --numFeatures 15 --numIterations 10
--numThreadsPerSolver 1 --tempDir $tmp

java.io.IOException: Mkdirs failed to create
file:/tmp/datasets/Movielens/uexp.out/userRatings/_temporary/_attempt_local526811622_0002_r_000000_0
    at
org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:378)
    at
org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:364)
    at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:564)
    at
org.apache.hadoop.io.SequenceFile$Writer.<init>(SequenceFile.java:896)
    at org.apache.hadoop.io.SequenceFile.createWriter(SequenceFile.java:393)
    at org.apache.hadoop.io.SequenceFile.createWriter(SequenceFile.java:354)
    at org.apache.hadoop.io.SequenceFile.createWriter(SequenceFile.java:480)
    at
org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat.getRecordWriter(SequenceFileOutputFormat.java:61)
    at
org.apache.hadoop.mapred.ReduceTask$NewTrackingRecordWriter.<init>(ReduceTask.java:568)
    at
org.apache.hadoop.mapred.ReduceTask.runNewReducer(ReduceTask.java:637)
    at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:418)
    at
org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:398)


My dataset is in /tmp/datasets/MovieLens folder. It has read/write/access
permissions for all users. Will be grateful for help.

Ashok Kumar Harnal

Reply via email to