Key Default Type Description
execution.allow-client-job-configurations
true Boolean Determines whether configurations in the user program are allowed. Depending on your deployment mode failing the job might have different affects. Either your client that is trying to submit the job to an external cluster (session cluster deployment) throws the exception or the Job manager (application mode deployment).
execution.attached
false Boolean Specifies if the pipeline is submitted in attached or detached mode.
execution.job-listeners
(none) List<String> Custom JobListeners to be registered with the execution environment. The registered listeners cannot have constructors with arguments.
execution.shutdown-on-application-finish
true Boolean Whether a Flink Application cluster should shut down automatically after its application finishes (either successfully or as result of a failure). Has no effect for other deployment modes.
execution.shutdown-on-attached-exit
false Boolean If the job is submitted in attached mode, perform a best-effort cluster shutdown when the CLI is terminated abruptly, e.g., in response to a user interrupt, such as typing Ctrl + C.
execution.submit-failed-job-on-application-error
false Boolean If a failed job should be submitted (in the application mode) when there is an error in the application driver before an actual job submission. This is intended for providing a clean way of reporting failures back to the user and is especially useful in combination with 'execution.shutdown-on-application-finish'. This option only works when the single job submission is enforced ('high-availability' is enabled). Please note that this is an experimental option and may be changed in the future.
execution.target
(none) String The deployment target for the execution. This can take one of the following values when calling bin/flink run:
  • remote
  • local
  • yarn-per-job (deprecated)
  • yarn-session
  • kubernetes-session
And one of the following values when calling bin/flink run-application:
  • yarn-application
  • kubernetes-application