Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
Description
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.
Attachments
Issue Links
- incorporates
-
FLINK-1424 bin/flink run does not recognize -c parameter anymore
- Resolved