【发布时间】:2017-03-06 21:46:05
【问题描述】:
我在 pyspark 中运行 python 脚本并收到以下错误: NameError: name 'spark' 未定义
我查了一下,发现原因是spark.dynamicAllocation.enabled还不允许。
根据 Spark 的文档 (https://jaceklaskowski.gitbooks.io/mastering-apache-spark/content/spark-dynamic-allocation.html#spark_dynamicAllocation_enabled):spark.dynamicAllocation.enabled(默认:false)控制是否启用动态分配。假设spark.executor.instances未设置或为0(这是默认值)。
由于默认设置为false,我需要更改Spark 设置以启用spark.dynamicAllocation.enabled。
我使用 brew 安装了 Spark,但没有更改其配置/设置。
如何更改设置并启用spark.dynamicAllocation.enabled?
非常感谢。
【问题讨论】:
-
以上链接不是 spark 官方文档。它的 Mastering Apache Spark Book by Jack 也是 SO 的用户。请适当地改变它:)
标签: python apache-spark configuration pyspark dynamic-allocation