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

Max Michels updated FLINK-1436:
-------------------------------
    Summary: Command-line interface verbose option & error reporting  (was: 
Command-line interface verbose option (-v))

> Command-line interface verbose option & error reporting
> -------------------------------------------------------
>
>                 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)

Reply via email to