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
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
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
Vous devez vous connecter pour publier un commentaire.
Comme indiqué dans le Spark question 5439, vous pouvez soit utiliser
SparkContext.applicationId
ou analyser le stderr de sortie. Maintenant, que vous êtes d'emballage le bon de commande envoyer avec votre propre script/object, je dirais que vous avez besoin de lire le stderr et obtenir l'id de l'application.OriginalL'auteur Markon
Si vous êtes à la soumission de la tâche via Python, c'est comment vous pouvez obtenir le fil de l'application id:
OriginalL'auteur Rajiv
Utiliser l'étincelle contexte pour obtenir de l'application info.
OriginalL'auteur mmopu