我试图使用sc.getconf.set("spark.local.dir","/temp/spark")
来设置火花外壳的spark.local.dir
,但它不起作用。有没有其他的方法来从sparkshell设置这个属性。如何从spark shell设置spark.local.dir属性?
7
A
回答
7
你不能从内部执行 shell - 因为Spark上下文已经创建,所以本地dir已经设置(和使用)。你应该把它作为参数时开始外壳:
./spark-shell --conf spark.local.dir=/temp/spark
3
@Tzach Zohar的解决方案似乎是正确的答案。
但是,如果你坚持要设置从spark.local.dir火花外壳,你可以做到这一点:
1)关闭更新了SC配置当前火花背景
sc.stop()
2)并重新启动它。
更新的代码是好心由@ Tzach-Zohar的规定:
SparkSession.builder.config(sc.getConf).config("spark.local.dir","/temp/spark").getOrCreate())
@Tzach Zohar的纸条:“但你得到一个WARN SparkContext:使用现有SparkContext,有些配置可能无法生效,这表明这不是建议的路径
+0
来自Sparks'documentation(https://spark.apache.org/docs/2.1.0/configuration.html)关于'spark.local.dir'的部分:“注意:在Spark 1.0和更高版本中,这将被覆盖通过集群管理器设置的SPARK_LOCAL_DIRS(Standalone,Mesos)或LOCAL_DIRS(YARN)环境变量。“ – Wesam
相关问题
- 1. 如何从父属性设置触发设置子属性
- 2. 如何从附属依赖项属性设置属性值?
- 3. 如何从JavaScript设置PHP类属性
- 4. 如何从PhoneGap设置pausesLocationUpdatesAutomatically属性?
- 5. 如何从serverside asp.net设置css属性?
- 6. 如何从MSbuild中设置PlatformToolset属性?
- 7. 如何从XAML设置WPF usercontrol属性?
- 8. 设置在AngularJS属性值
- 9. 如何设置属性的shell脚本文件路径
- 10. 如何在shell中设置ant属性“output.root”?
- 11. 如何设置disableUISecurity属性
- 12. 如何使属性设置
- 13. 如何设置属性JsTree
- 14. @dynamic如何设置属性?
- 15. 如何设置ListViewItem.ListView属性?
- 16. 如何设置属性:hbm2dll.auto?
- 17. 如何设置AppointmentRequest.UserTimeZoneCode属性?
- 18. 如何设置CheckBoxList属性?
- 19. 如何设置属性值
- 20. 如何设置oracle.jdbc.V8Compatible属性
- 21. powershell - 如何设置属性
- 22. C#:如何设置属性
- 23. 如何设置AudioStreamBasicDescription属性?
- 24. 如何设置DataTextField属性?
- 25. 设置从父母的属性属性
- 26. 如何从属性中使用Spring @Value设置注释属性
- 27. 如何从父项的属性中设置元素的属性?
- 28. 如何从复合属性设置bean属性?
- 29. 从Python设置qml属性?
- 30. 从Lua设置C属性
除了您的解决方案,不能关闭当前的spark上下文(使用sc.stop()),然后设置spark.local.dir值,和sc.getOrCreate()它? – Yaron
你是对的 - 它会(可能需要稍微更长的版本:'SparkSession.builde r.config(sc.getConf).config(“spark.local.dir”,“/ temp/spark”)。getOrCreate()'),但是你得到一个'WARN SparkContext:使用现有的SparkContext,一些配置可能不会生效“,这表明这不是推荐的路径。但是 - 是的,你说得对,随时可以添加为另一个答案。 –