खोज…


टिप्पणियों

स्पार्क लॉन्चर डेवलपर को स्पार्क जॉब की स्थिति को प्रदूषित करने में मदद कर सकता है। मूल रूप से आठ स्थितियां हैं जिन्हें मतदान किया जा सकता है। वे नीचे दिए गए अर्थ के साथ सूचीबद्ध हैं ::

/** The application has not reported back yet. */
UNKNOWN(false),
/** The application has connected to the handle. */
CONNECTED(false),
/** The application has been submitted to the cluster. */
SUBMITTED(false),
/** The application is running. */
RUNNING(false),
/** The application finished with a successful status. */
FINISHED(true),
/** The application finished with a failed status. */
FAILED(true),
/** The application was killed. */
KILLED(true),
/** The Spark Submit JVM exited with a unknown status. */
LOST(true);

SparkLauncher

नीचे कोड स्पार्क लॉन्चर का मूल उदाहरण है।इसका उपयोग किया जा सकता है यदि स्पार्क जॉब को कुछ एप्लिकेशन के माध्यम से लॉन्च किया जाना है।

val sparkLauncher = new SparkLauncher
//Set Spark properties.only Basic ones are shown here.It will be overridden if properties are set in Main class.
sparkLauncher.setSparkHome("/path/to/SPARK_HOME")
  .setAppResource("/path/to/jar/to/be/executed")
  .setMainClass("MainClassName")
  .setMaster("MasterType like yarn or local[*]")
  .setDeployMode("set deploy mode like cluster")
  .setConf("spark.executor.cores","2")

// Lauch spark application
val sparkLauncher1 = sparkLauncher.startApplication()

//get jobId
val jobAppId = sparkLauncher1.getAppId

//Get status of job launched.THis loop will continuely show statuses like RUNNING,SUBMITED etc.
while (true) {
    println(sparkLauncher1.getState().toString)
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow