在 SparkR shell 中,我想生成一个链接以在 Yarn 模式下查看 Spark UI。通常,Spark UI 位于端口 4040,但在 Yarn 模式下,它显然位于类似[host]:9046/proxy/application_1234567890123_0001/
的位置,其中路径的最后一部分是唯一的 applicationId。
其他 SO 答案显示了如何获取Scala和Python shell 的 applicationID。我们如何从 SparkR 中获取 applicationID?
作为黑暗中的刺,我尝试过SparkR:::callJMethod(sc, "applicationId")
,但没有奏效。
我也尝试了一些类似的东西system("yarn application -list")
,但这似乎不适用于 RStudio,并且还有其他限制。