You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mahout.apache.org by "Grant Ingersoll (JIRA)" <ji...@apache.org> on 2013/06/01 23:13:47 UTC
[jira] [Resolved] (MAHOUT-1122) Mahout prints usage statement AND
executes the request class which is confusing
[ https://issues.apache.org/jira/browse/MAHOUT-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Grant Ingersoll resolved MAHOUT-1122.
-------------------------------------
Resolution: Won't Fix
It appears to me that it is printing the usage and then exiting.
> Mahout prints usage statement AND executes the request class which is confusing
> -------------------------------------------------------------------------------
>
> Key: MAHOUT-1122
> URL: https://issues.apache.org/jira/browse/MAHOUT-1122
> Project: Mahout
> Issue Type: Bug
> Components: CLI
> Affects Versions: 0.7
> Reporter: Clint Heath
> Priority: Minor
>
> We have seen an issue when running mahout on the CLI where if you do not include required arguments, the specified class still gets executed to completion, but Mahout prints a usage statement too, which is confusing. If a required argument is missed, print usage and exit.
> Here is the log:
> [server~]$ mahout org.apache.mahout.clustering.syntheticcontrol.kmeans.Job -Dpool.name=analytics-pool
> MAHOUT_LOCAL is not set; adding HADOOP_CONF_DIR to classpath.
> Running on hadoop, using /usr/lib/hadoop/bin/hadoop and HADOOP_CONF_DIR=/etc/hadoop/conf
> MAHOUT-JOB: /usr/lib/mahout/mahout-examples-0.7-cdh4.1.1-job.jar
> 12/11/29 00:01:37 WARN driver.MahoutDriver: No org.apache.mahout.clustering.syntheticcontrol.kmeans.Job.props found on classpath, will use command-line arguments only
> 12/11/29 00:01:37 INFO kmeans.Job: Running with only user-supplied arguments
> 12/11/29 00:01:38 ERROR common.AbstractJob: Missing required option --t1
> usage: <command> [Generic Options] [Job-Specific Options]
> Generic Options:
> -archives <paths> comma separated archives to be unarchived
> on the compute machines.
> -conf <configuration file> specify an application configuration file
> -D <property=value> use value for given property
> -files <paths> comma separated files to be copied to the
> map reduce cluster
> -fs <local|namenode:port> specify a namenode
> -jt <local|jobtracker:port> specify a job tracker
> -libjars <paths> comma separated jar files to include in
> the classpath.
> -tokenCacheFile <tokensFile> name of the file with the tokens
> Missing required option --t1
> Usage:
> [--input <input> --output <output> --distanceMeasure <distanceMeasure>
> --numClusters <k> --t1 <t1> --t2 <t2> --convergenceDelta <convergenceDelta>
> --maxIter <maxIter> --overwrite --help --tempDir <tempDir> --startPhase
> <startPhase> --endPhase <endPhase>]
> --t1 (-t1) t1 T1 threshold value
> 12/11/29 00:01:38 INFO driver.MahoutDriver: Program took 192 ms (Minutes: 0.0032)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira