打赏

Error: org.apache.mahout.math.CardinalityException: Required cardinality 10 but got 30问题解决办法

 

 

 

  问题详情

 

  在运行mahout中kmeans算法时,采取的是其默认输入路径/user/hadoop/testdata 和 默认输出路径/user/hadoop/output。

[hadoop@djt002 mahoutData]$ $HADOOP_HOME/bin/hadoop  jar  /usr/local/mahout/mahout-distribution-0.9/mahout-examples-0.9-job.jar   org.apache.mahout.clustering.syntheticcontrol.kmeans.Job

 

  当然,你也可以用自定义的输入路径

[hadoop@djt002 mahoutData]$ $HADOOP_HOME/bin/hadoop  jar  /usr/local/mahout/mahout-distribution-0.9/mahout-examples-0.9-job.jar   org.apache.mahout.clustering.syntheticcontrol.kmeans.Job  -i  /user/hadoop/mahoutData/retail.txt   -o  /user/hadoop/output

 

  然后,出现如下问题:

Error: org.apache.mahout.math.CardinalityException: Required cardinality 10 but got 30

 

 

 

 

  解决办法

  说明你的默认输入路径或自定义输入路径下的数据源被损坏或不完全,请重新下载,再上传即可。

 

 

 

 

posted @ 2017-04-28 13:24  大数据和AI躺过的坑  阅读(616)  评论(0编辑  收藏  举报