स्पार्क प्रसारण क्या है?
स्पार्क प्रसारण क्या है?

वीडियो: स्पार्क प्रसारण क्या है?

वीडियो: स्पार्क प्रसारण क्या है?
वीडियो: 3.7 अपाचे स्पार्क ट्यूटोरियल | स्पार्क ब्रॉडकास्ट वेरिएबल्स 2024, मई
Anonim

प्रसारण अपाचे में चर स्पार्क निष्पादकों में चर साझा करने के लिए एक तंत्र है जो केवल-पढ़ने के लिए है। के बग़ैर प्रसारण चर इन चरों को प्रत्येक निष्पादक को प्रत्येक परिवर्तन और क्रिया के लिए भेज दिया जाएगा, और इससे नेटवर्क ओवरहेड हो सकता है।

इसी तरह, लोग पूछते हैं, मुझे चिंगारी कब प्रसारित करनी चाहिए?

प्रसारण चर का उपयोग ज्यादातर तब किया जाता है जब कई चरणों में कार्यों के लिए समान डेटा की आवश्यकता होती है या जब डेटा को डिसेरिएलाइज़्ड रूप में कैशिंग करना आवश्यक होता है। प्रसारण स्पार्ककॉन्टेक्स्ट को कॉल करके वेरिएबल वी का उपयोग करके वेरिएबल बनाए जाते हैं।

इसके अलावा, स्पार्क में संचायक और प्रसारण चर क्या हैं? स्पार्क दो प्रकार के साझा का समर्थन करता है चर : प्रसारण चर , जिसका उपयोग सभी नोड्स पर मेमोरी में किसी मान को कैश करने के लिए किया जा सकता है, और एक्युमुलेटरों , जो हैं चर जिन्हें केवल "जोड़ा" जाता है, जैसे कि काउंटर और रकम।

इसे ध्यान में रखते हुए, स्पार्क संचायक क्या है?

एक्युमुलेटरों वे चर हैं जो केवल एक सहयोगी संचालन के माध्यम से "जोड़े" जाते हैं और इसलिए, समानांतर में कुशलतापूर्वक समर्थित हो सकते हैं। उनका उपयोग काउंटरों को लागू करने के लिए किया जा सकता है (जैसे कि MapReduce में) या रकम। स्पार्क मूल रूप से समर्थन करता है एक्युमुलेटरों संख्यात्मक प्रकार, और प्रोग्रामर नए प्रकारों के लिए समर्थन जोड़ सकते हैं।

मैं अपने प्रसारण चर को स्पार्क में कैसे अपडेट करूं?

  1. संदर्भ डेटा लुकअप को forEachPartition या forEachRdd में ले जाएँ ताकि यह पूरी तरह से कर्मचारियों पर रहे।
  2. नए ब्रॉडकास्ट वेरिएबल के साथ, जब भी रेफ़डेटा बदलता है, तो स्पार्क संदर्भ को हर बार पुनरारंभ करें।

सिफारिश की: