You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Max Michels (JIRA)" <ji...@apache.org> on 2015/01/23 11:29:34 UTC

[jira] [Assigned] (FLINK-1436) Command-line interface verbose option (-v)

     [ https://issues.apache.org/jira/browse/FLINK-1436?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Max Michels reassigned FLINK-1436:
----------------------------------

    Assignee: Max Michels

> Command-line interface verbose option (-v)
> ------------------------------------------
>
>                 Key: FLINK-1436
>                 URL: https://issues.apache.org/jira/browse/FLINK-1436
>             Project: Flink
>          Issue Type: Improvement
>          Components: Start-Stop Scripts
>            Reporter: Max Michels
>            Assignee: Max Michels
>            Priority: Trivial
>              Labels: starter, usability
>
> Let me run just a basic Flink job and add the verbose flag. It's a general option, so let me add it as a first parameter:
> > ./flink -v run ../examples/flink-java-examples-0.8.0-WordCount.jar hdfs:///input hdfs:///output9
> Invalid action!
> ./flink <ACTION> [GENERAL_OPTIONS] [ARGUMENTS]
>   general options:
>      -h,--help      Show the help for the CLI Frontend.
>      -v,--verbose   Print more detailed error messages.
> Action "run" compiles and runs a program.
>   Syntax: run [OPTIONS] <jar-file> <arguments>
>   "run" action arguments:
>      -c,--class <classname>           Class with the program entry point ("main"
>                                       method or "getPlan()" method. Only needed
>                                       if the JAR file does not specify the class
>                                       in its manifest.
>      -m,--jobmanager <host:port>      Address of the JobManager (master) to
>                                       which to connect. Use this flag to connect
>                                       to a different JobManager than the one
>                                       specified in the configuration.
>      -p,--parallelism <parallelism>   The parallelism with which to run the
>                                       program. Optional flag to override the
>                                       default value specified in the
>                                       configuration.
> Action "info" displays information about a program.
>   "info" action arguments:
>      -c,--class <classname>           Class with the program entry point ("main"
>                                       method or "getPlan()" method. Only needed
>                                       if the JAR file does not specify the class
>                                       in its manifest.
>      -e,--executionplan               Show optimized execution plan of the
>                                       program (JSON)
>      -m,--jobmanager <host:port>      Address of the JobManager (master) to
>                                       which to connect. Use this flag to connect
>                                       to a different JobManager than the one
>                                       specified in the configuration.
>      -p,--parallelism <parallelism>   The parallelism with which to run the
>                                       program. Optional flag to override the
>                                       default value specified in the
>                                       configuration.
> Action "list" lists running and finished programs.
>   "list" action arguments:
>      -m,--jobmanager <host:port>   Address of the JobManager (master) to which
>                                    to connect. Use this flag to connect to a
>                                    different JobManager than the one specified
>                                    in the configuration.
>      -r,--running                  Show running programs and their JobIDs
>      -s,--scheduled                Show scheduled prorgrams and their JobIDs
> Action "cancel" cancels a running program.
>   "cancel" action arguments:
>      -i,--jobid <jobID>            JobID of program to cancel
>      -m,--jobmanager <host:port>   Address of the JobManager (master) to which
>                                    to connect. Use this flag to connect to a
>                                    different JobManager than the one specified
>                                    in the configuration.
> What just happened? This results in a lot of output which is usually generated if you use the --help option on command-line tools. If your terminal window is large enough, then you will see a tiny message:
> "Please specify an action". I did specify an action. Strange. If you read the help messages carefully you see, that "general options" belong to the action.
> > ./flink run -v ../examples/flink-java-examples-0.8.0-WordCount.jar hdfs:///input hdfs:///output9
> For the sake of mitigating user frustration, let us also accept -v as the first argument. It may seem trivial for the day-to-day Flink user but makes a difference for a novice.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)