ml.shifu.guagua.yarn
类 GuaguaOptionsParser

java.lang.Object
  继承者 ml.shifu.guagua.yarn.GuaguaOptionsParser

已过时。 use GuaguaOptionsParser

@Deprecated
public class GuaguaOptionsParser
extends Object

GuaguaOptionsParser is a utility to parse command line arguments generic to the Hadoop framework. GenericOptionsParser recognizes several standard command line arguments, enabling applications to easily specify a namenode, a jobtracker, additional configuration resources etc.

Generic Options

The supported generic options are:

     -conf <configuration file>     specify a configuration file
     -D <property=value>            use value for given property
     -fs <local|namenode:port>      specify a namenode
     -jt <local|jobtracker:port>    specify a job tracker
     -files <comma separated list of files>    specify comma separated
                            files to be copied to the map reduce cluster
     -libjars <comma separated list of jars>   specify comma separated
                            jar files to include in the classpath.
     -archives <comma separated list of archives>    specify comma
             separated archives to be unarchived on the compute machines.
 
 

The general command line syntax is:

 bin/hadoop command [genericOptions] [commandOptions]
 

Generic command line arguments might modify Configuration objects, given to constructors.

The functionality is implemented using Commons CLI.

Examples:

 $ bin/hadoop dfs -fs darwin:8020 -ls /data
 list /data directory in dfs with namenode darwin:8020
 
 $ bin/hadoop dfs -D fs.default.name=darwin:8020 -ls /data
 list /data directory in dfs with namenode darwin:8020
     
 $ bin/hadoop dfs -conf hadoop-site.xml -ls /data
 list /data directory in dfs with conf specified in hadoop-site.xml
     
 $ bin/hadoop job -D mapred.job.tracker=darwin:50020 -submit job.xml
 submit a job to job tracker darwin:50020
     
 $ bin/hadoop job -jt darwin:50020 -submit job.xml
 submit a job to job tracker darwin:50020
     
 $ bin/hadoop job -jt local -submit job.xml
 submit a job to local runner
 
 $ bin/hadoop jar -libjars testlib.jar -archives test.tgz -files file.txt inputjar args 
 job submission with libjars, files and archives
 

Copy from hadoop GenericOptionsParser and extend it.

另请参见:
Tool, ToolRunner

构造方法摘要
GuaguaOptionsParser(org.apache.hadoop.conf.Configuration conf, org.apache.commons.cli.Options options, String[] args)
          已过时。 Create a GuaguaOptionsParser to parse given options as well as generic Hadoop options.
GuaguaOptionsParser(org.apache.hadoop.conf.Configuration conf, String[] args)
          已过时。 Create a GuaguaOptionsParser to parse only the generic Hadoop arguments.
GuaguaOptionsParser(org.apache.commons.cli.Options opts, String[] args)
          已过时。 Create an options parser with the given options to parse the args.
GuaguaOptionsParser(String[] args)
          已过时。 Create an options parser to parse the args.
 
方法摘要
 org.apache.commons.cli.CommandLine getCommandLine()
          已过时。 Returns the commons-cli CommandLine object to process the parsed arguments.
 org.apache.hadoop.conf.Configuration getConfiguration()
          已过时。 Get the modified configuration
static URL[] getLibJars(org.apache.hadoop.conf.Configuration conf)
          已过时。 If libjars are set in the conf, parse the libjars.
 String[] getRemainingArgs()
          已过时。 Returns an array of Strings containing only application-specific arguments.
static void printGenericCommandUsage(PrintStream out)
          已过时。 Print the usage message for generic command-line options supported.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GuaguaOptionsParser

public GuaguaOptionsParser(org.apache.commons.cli.Options opts,
                           String[] args)
                    throws IOException
已过时。 
Create an options parser with the given options to parse the args.

参数:
opts - the options
args - the command line arguments
抛出:
IOException

GuaguaOptionsParser

public GuaguaOptionsParser(String[] args)
                    throws IOException
已过时。 
Create an options parser to parse the args.

参数:
args - the command line arguments
抛出:
IOException

GuaguaOptionsParser

public GuaguaOptionsParser(org.apache.hadoop.conf.Configuration conf,
                           String[] args)
                    throws IOException
已过时。 
Create a GuaguaOptionsParser to parse only the generic Hadoop arguments. The array of string arguments other than the generic arguments can be obtained by getRemainingArgs().

参数:
conf - the Configuration to modify.
args - command-line arguments.
抛出:
IOException

GuaguaOptionsParser

public GuaguaOptionsParser(org.apache.hadoop.conf.Configuration conf,
                           org.apache.commons.cli.Options options,
                           String[] args)
                    throws IOException
已过时。 
Create a GuaguaOptionsParser to parse given options as well as generic Hadoop options. The resulting CommandLine object can be obtained by getCommandLine().

参数:
conf - the configuration to modify
options - options built by the caller
args - User-specified arguments
抛出:
IOException
方法详细信息

getRemainingArgs

public String[] getRemainingArgs()
已过时。 
Returns an array of Strings containing only application-specific arguments.

返回:
array of Strings containing the un-parsed arguments or empty array if commandLine was not defined.

getConfiguration

public org.apache.hadoop.conf.Configuration getConfiguration()
已过时。 
Get the modified configuration

返回:
the configuration that has the modified parameters.

getCommandLine

public org.apache.commons.cli.CommandLine getCommandLine()
已过时。 
Returns the commons-cli CommandLine object to process the parsed arguments. Note: If the object is created with GuaguaOptionsParser(Configuration, String[]), then returned object will only contain parsed generic options.

返回:
CommandLine representing list of arguments parsed against Options descriptor.

getLibJars

public static URL[] getLibJars(org.apache.hadoop.conf.Configuration conf)
                        throws IOException
已过时。 
If libjars are set in the conf, parse the libjars.

抛出:
IOException

printGenericCommandUsage

public static void printGenericCommandUsage(PrintStream out)
已过时。 
Print the usage message for generic command-line options supported.

参数:
out - stream to print the usage message to.


Copyright © 2015. All Rights Reserved.