2016-04-07 11 views

उत्तर

11

दोनों, जॉइन और सह समूह परिवर्तन मुख्य क्षेत्रों पर दो इनपुट में शामिल हो जाते हैं।

  • जुड़ें परिवर्तन दोनों आदानों है कि कुंजी क्षेत्रों के लिए एक ही मूल्यों से रिकॉर्ड से मेल खाते की JoinFunctionसाथ जोड़े कॉल: मतभेदों को कैसे उपयोगकर्ता कार्यों कहा जाता है है। यह व्यवहार बराबर समानता के समान है।
  • CoGroup परिवर्तन CoGroupFunctionइटरेटर के साथ दोनों इनपुट के सभी रिकॉर्डों पर कॉल करता है जिनके पास प्रमुख फ़ील्ड के लिए समान मान हैं। यदि किसी इनपुट में किसी निश्चित कुंजी मान के लिए कोई रिकॉर्ड नहीं है तो खाली इटरेटर पास हो जाता है। आंतरिक और बाहरी समानता में शामिल होने के लिए सहकारी समूह का उपयोग अन्य चीजों के साथ किया जा सकता है। यह परिवर्तन में शामिल होने से कहीं अधिक सामान्य है।

के निष्पादन रणनीति को देखते हुए जुड़ें और CoGroup, जुड़ें sort- और हैश आधारित रणनीतियों में शामिल होने के रूप में जहां CoGroup हमेशा तरह आधारित रणनीतियों का उपयोग निष्पादित किया जाता है का उपयोग कर क्रियान्वित किया जा सकता। इसलिए, जोड़ों को अक्सर कॉग्रुप की तुलना में अधिक कुशल होते हैं और यदि संभव हो तो उन्हें प्राथमिकता दी जानी चाहिए।

संबंधित मुद्दे