你可以通過spark.driver.extraJavaOptions的配置值到SparkConf,定製用於驅動程序的Java選項如:
from pyspark import SparkConf, SparkContext
conf = (SparkConf()
.setMaster("spark://spark-master:7077")
.setAppName("MyApp")
.set("spark.driver.extraJavaOptions", "-Xss4M"))
sc = SparkContext.getOrCreate(conf = conf)
注意,在http://spark.apache.org/docs/latest/configuration.html它指出約spark.driver.extraJavaOptions :
注意:在客戶端模式下,不能通過應用程序中的SparkConf直接設置此配置,因爲此時驅動程序JVM已經啓動。相反,請通過--driver-java-options命令行選項或在您的默認屬性文件中進行設置。
但是這是在談論JVM SparkConf類。當它在PySpark Python SparkConf中設置時,它將它作爲命令行參數傳遞給spark-submit,然後在實例化JVM時使用它,以便Spark文檔中的註釋不適用。