使用mahout时出现大文件问题

时间:2015-05-22 03:43:31

标签: java mahout mahout-recommender

我在使用基于用户的推荐器时尝试启动大文件时遇到问题。我按照"教程"一步一步地启动示例并没有任何问题,但是当我把我的文件(有100k行)时有以下问题:

Exception in thread "main" java.util.NoSuchElementException
at com.google.common.base.AbstractIterator.next(AbstractIterator.java:75)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.processLine(FileDataModel.java:407)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.processFile(FileDataModel.java:363)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.buildModel(FileDataModel.java:259)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.reload(FileDataModel.java:231)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<init>(FileDataModel.java:221)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<init>(FileDataModel.java:169)
at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<init>(FileDataModel.java:149)
at com.predictionmarketing.RecommenderApp.App.main(App.java:21)

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:2)

您提供的文件可能是空行。
如果它是空的,请检查最后一行.Rr将鼠标指针放在文件末尾,如果鼠标是空行,则删除该行。