我試圖使用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,一些配置可能不會生效「,這表明這不是推薦的路徑。但是 - 是的,你說得對,隨時可以添加爲另一個答案。 –