我试图将 spark.driver.maxResultSize 的值更新为 6g,但该值没有得到更新。
spark.conf.set("spark.driver.maxResultSize", '6g')
注意:我是在Azure Databricks Notebook中运行这个命令。
|
|
聪明的海龟 · dbgapp下载(首页)登录入口/网页版/网 ...· 11 月前 · |
|
|
仗义的楼房 · 海外律师资格考试_百度百科· 1 年前 · |
|
|
行走的键盘 · 汽车圈脱口秀一哥——邵景峰_凤凰网汽车_凤凰网· 2 年前 · |
|
|
安静的斑马 · 你的2010-2019十佳漫画是什么? - 知乎· 2 年前 · |
|
|
打篮球的甘蔗 · 米哈游现金流很好,没有上市的需求,要上市也会 ...· 3 年前 · |
|
|
聪明的海龟 · dbgapp下载(首页)登录入口/网页版/网站/网页版登录入口 11 月前 |
|
|
仗义的楼房 · 海外律师资格考试_百度百科 1 年前 |
|
|
行走的键盘 · 汽车圈脱口秀一哥——邵景峰_凤凰网汽车_凤凰网 2 年前 |
|
|
安静的斑马 · 你的2010-2019十佳漫画是什么? - 知乎 2 年前 |
在 Spark 2.0以上版本 中,你应该能够使用
方法来在运行时设置一些配置选项,但它主要限于SQL配置。由于你试图更新SparkSession.conf.set的spark.driver,你需要conf用你的新SparkSession.builder.getOrCreate创建新的会话(如果你有一个正在运行)。比如说。confimport pyspark sc = spark.sparkContext conf = pyspark.SparkConf().setAll([("spark.driver.maxResultSize", '6g')]) # here you stop the old spark context with old conf sc.stop() sc = pyspark.SparkContext(conf=conf)另外,你可以直接用预定义的配置来
新的会话,例如从YAML文件或代码中获取。然后你可以用以下方法检查新的配置文件getOrCreate