0

我正在尝试使用 seqdumper 使用以下命令转储序列文件:

/opt/mahout/bin/mahout seqdumper -i ~/input_file -o ~/output

但它会引发以下异常:

Exception in thread "main" java.lang.RuntimeException: java.io.IOException: WritableName can't load class: org.apache.mahout.clustering.WeightedPropertyVectorWritable

我尝试将 $MAHOUT_HOME/core/target 目录中的 mahout jar 添加到 $HADOOP_CLASSPATH 但无济于事。

任何人都可以在这里指出正确的方向吗?

编辑:

我也试过通过 hdfs 查看文件

hadoop dfs -text /home/hduser/input_file

但我得到同样的错误。

4

1 回答 1

1

core/target不包含类。core/target/classes你至少在寻找。但是,如果设置正确,则您不需要做任何此类事情MAHOUT_HOME,因为脚本已经设置了类路径。

于 2012-06-22T12:00:33.580 回答