मैं sc.getconf.set("spark.local.dir","/temp/spark")
का उपयोग कर स्पार्क-खोल से spark.local.dir
सेट करने का प्रयास कर रहा हूं, लेकिन यह काम नहीं कर रहा है। क्या इस संपत्ति को स्पार्कशेल से सेट करने का कोई और तरीका है।स्पार्क खोल से spark.local.dir संपत्ति कैसे सेट करें?
उत्तर
आप इसे से खोल में नहीं कर सकते - क्योंकि स्पार्क संदर्भ पहले से ही बनाया गया था, इसलिए स्थानीय डीआईआर पहले ही सेट (और उपयोग किया गया था)। आप इसे पैरामीटर के रूप में पास करना चाहिए जब खोल शुरू करने:
./spark-shell --conf spark.local.dir=/temp/spark
@Tzach ज़ोहर समाधान सही जवाब हो रहा है।
हालांकि, अगर आप से spark.local.dir स्थापित करने के लिए जोर देते हैं चिंगारी शैल आप यह कर सकते हैं:
1) वर्तमान चिंगारी संदर्भ
sc.stop()
2) अनुसूचित जाति विन्यास अद्यतन बंद करते हैं, और इसे पुनरारंभ करें।
अद्यतन कोड कृपया @ Tzach-ज़ोहर द्वारा प्रदान किया गया:
SparkSession.builder.config(sc.getConf).config("spark.local.dir","/temp/spark").getOrCreate())
@Tzach ज़ोहर नोट: "लेकिन आप एक चेतावनी SparkContext मिलता है: एक मौजूदा SparkContext का प्रयोग करें, कुछ विन्यास प्रभाव नहीं लग सकता है, जो सुझाव देता है कि यह लेने के लिए अनुशंसित पथ नहीं है।
'स्पार्क्स' दस्तावेज से] (https://spark.apache.org/docs/2.1.0/configuration.html) अनुभाग 'spark.local.dir' पर: "नोट: स्पार्क 1.0 में और बाद में यह ओवरराइड हो जाएगा क्लस्टर प्रबंधक द्वारा निर्धारित SPARK_LOCAL_DIRS (स्टैंडअलोन, मेसोस) या LOCAL_DIRS (YARN) पर्यावरण चर द्वारा। " – Wesam
- 1. स्पार्क-खोल
- 2. स्पार्क-खोल
- 3. स्कार्क केस क्लास स्पार्क खोल
- 4. संसाधन संपत्ति कैसे सेट करें
- 5. स्पार्क खोल में परिभाषित आरडीडी की सूची कैसे करें?
- 6. बैश खोल के माध्यम से प्रॉक्सी कैसे सेट करें?
- 7. ऑटोमैपर: मैन्युअल रूप से संपत्ति सेट करें
- 8. स्पार्क संदर्भ स्वचालित रूप से स्पार्क शैल
- 9. डब्ल्यूपीएफ कॉम्बोबॉक्स ... कैसे सेट करें। अतिरिक्त संपत्ति?
- 10. एंड्रॉइड में संपत्ति फ़ोल्डर से पृष्ठभूमि छवि कैसे सेट करें?
- 11. बटन चिपचिपा संपत्ति को ठीक से कैसे सेट करें?
- 12. स्पार्क खोल Mesos से कनेक्ट कर sched.cpp पर अटक
- 13. सी # वैरिएबल नाम से संपत्ति प्राप्त करें और सेट करें
- 14. स्पार्क से वसंत में संक्रमण कैसे करें?
- 15. स्पार्क से डायनेमो डीबी
- 16. मेवेन: गुण फ़ाइल से pom.xml में संपत्ति सेट करें
- 17. राइनो Mocks - संपत्ति सेट सत्यापित करें जब संपत्ति नहीं
- 18. सामग्री पृष्ठ से मास्टर पेज पर संपत्ति मूल्य सेट करें
- 19. अनुकूलित SparkContext जब चिंगारी से खोल
- 20. कैसंद्रा से स्पार्क तक स्ट्रीमिंग कैसे सक्षम करें?
- 21. संपत्ति सेट करें Nullable <> प्रतिबिंब
- 22. स्पार्क शैल
- 23. ब्लॉबस्टोर में फ़ाइल नाम संपत्ति कैसे सेट करें?
- 24. सेट लंबाई संपत्ति
- 25. सी # संपत्ति गतिशील सेट
- 26. कॉर्पोरेट प्रॉक्सी के पीछे स्पार्क-खोल के साथ बाहरी पैकेज को कैसे हल करें?
- 27. नाम से संपत्ति मूल्य सेट करना
- 28. ज़ेप्पेलिन को स्रोतों से निर्मित स्पार्क 1.5 से कैसे कनेक्ट करें?
- 29. यूनिट परीक्षण कैसे करें सरल संपत्ति में वैधता सेट है?
- 30. मोंगोडब खोल कैसे शुरू करें?
आपके समाधान के अतिरिक्त, क्या वह वर्तमान स्पार्क संदर्भ (sc.stop() का उपयोग करके बंद नहीं कर सकता), और फिर spark.local.dir मान सेट करें, और sc.getOrCreate() यह? – Yaron
आप सही हैं - यह होगा (थोड़ा लंबा संस्करण की आवश्यकता हो सकती है: 'स्पार्कसेशन.बिल्ड r.config (sc.getConf) .config ("spark.local.dir", "/ temp/spark")। getOrCreate() '), लेकिन आपको 'वॉर्न स्पार्क कॉन्टेक्स्ट' मिलता है: मौजूदा स्पार्ककॉन्टेक्स्ट का उपयोग करें, कुछ कॉन्फ़िगरेशन नहीं हो सकता है प्रभाव डालें ', जो बताता है कि यह लेने का अनुशंसित मार्ग नहीं है। लेकिन - हाँ, आप सही हैं, एक और जवाब के रूप में जोड़ने के लिए स्वतंत्र महसूस करें। –