• 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

      解决办法

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

     

  • 相关阅读:
    汉诺塔难题
    函数的两种调用方式

    汉诺塔难题
    汉诺塔难题

    python中对小数取整
    linux中部署apache服务(http服务或者web服务)
    python中如何判断变量类型
    python中求余数
  • 原文地址:https://www.cnblogs.com/zlslch/p/6781195.html
Copyright © 2020-2023  润新知