SparkApplication¶
SparkApplication
is an abstraction of entry points to Spark applications that can be started (submitted for execution using spark-submit).
Contract¶
Starting Spark Application¶
start(
args: Array[String], conf: SparkConf): Unit
Used when:
SparkSubmit
is requested to submit an application for execution
Implementations¶
ClientApp
- JavaMainApplication
KubernetesClientApplication
(Spark on Kubernetes)RestSubmissionClientApp
YarnClusterApplication