Comment faire pour obtenir l'identificateur applicationid de Spark application déployée au FIL Scala?

Je suis en utilisant la suite de la Scala de code (comme une coutume spark-submit wrapper) pour soumettre une application Spark à un FIL de cluster:

val result = Seq(spark_submit_script_here).!!

Tout ce que j'ai au moment de la soumission est spark-submit et l'Étincelle de l'application jar (pas de SparkContext). J'aimerais capturer applicationId de result, mais elle est vide.

Je peux le voir dans ma ligne de commande de sortie de l'identificateur applicationid et dans le reste du Fil de messages:

INFO fil.Client: rapport d'Application pour application_1450268755662_0110

Comment peut-on lire dans le code et d'obtenir l'identificateur applicationid ?

Parlez-vous SparkContext.applicationId?
Je pense que les fils.Le Client est en quelque sorte l'obtention de la SparkContext.identificateur applicationid - vous pourrait faire de même.
Double Possible de spark Fil mode comment faire pour obtenir l'identificateur applicationid de bougies de soumettre

OriginalL'auteur nish1013 | 2016-01-04