有没有办法找出Spark Web UI使用的端口?

cei*_*cat 1 apache-spark pyspark jupyter-notebook

我在Jupyter中用类似这样的东西开始我的Spark会话:

from pyspark.sql import SparkSession

spark = ( SparkSession
            .builder
            .appName('analysis')
            .getOrCreate() )
Run Code Online (Sandbox Code Playgroud)

有没有办法找出Web UI使用的端口?谢谢!

hi-*_*zir 8

你可以使用uiWebUrl财产:

>>> spark.sparkContext.uiWebUrl
'http://some_host:4040'
Run Code Online (Sandbox Code Playgroud)

例如拆分

>>> spark.sparkContext.uiWebUrl.split(":")[-1]
'4040'
Run Code Online (Sandbox Code Playgroud)