当spark-submit向Yarn提交应用程序时,它会立即被分配一个应用程序id。但从应用程序内部获取这个id的唯一方法是sparkSession.sparkContext.applicationId
。
有没有办法在SparkSession实例化之前获取应用程序id?我正在做一些预检查,确定配置选项,我想在这个阶段有一种方法来记录它,以防出现问题。
程序内部没有。正如你暗示的那样。