क्या स्प्रिंगबैच में मैपरेडस शैली संचालन करना संभव है?स्प्रिंगबैच में MapReduce/कुल संचालन
मेरे बैच नौकरी में मेरे पास दो कदम हैं। पहला कदम औसत की गणना करता है। दूसरा चरण औसत मान के साथ प्रत्येक मान को एक और मान निर्धारित करने के लिए तुलना करता है।
उदाहरण के लिए, मान लें कि मेरे पास छात्र स्कोर का विशाल डेटाबेस है। पहला कदम प्रत्येक पाठ्यक्रम/परीक्षा में औसत स्कोर की गणना करता है। दूसरे चरण के लिए औसत कुछ सरल नियम के आधार पर ग्रेड का निर्धारण करने के साथ व्यक्तिगत स्कोर तुलना:
- एक अगर औसत से ऊपर
- बी छात्र स्कोर अगर छात्र स्कोर औसत
- सी करता है, तो नीचे दिए गए छात्र स्कोर औसत
वर्तमान में मेरा पहला कदम एक एसक्यूएल है जो औसत का चयन करता है और इसे एक टेबल पर लिखता है। दूसरा चरण एक एसक्यूएल है जो व्यक्तिगत स्कोर के साथ औसत स्कोर में शामिल होता है और नियम लागू करने के लिए प्रोसेसर का उपयोग करता है।
एवीजी जैसे समान समेकन कार्य हैं, मिनटों में बहुत कुछ उपयोग किया जाता है और मैं वास्तव में पसंद करता हूं कि यह प्रोसेसर में जितना संभव हो उतना सरल रखने वाले प्रोसेसर में किया जा सकता है। क्या कोई प्रोसेसर लिखने का कोई तरीका है जो समूह मानदंडों के आधार पर कई पंक्तियों में परिणाम एकत्र करता है और फिर एक बार आउटपुट तालिका में औसत/न्यूनतम लिखता है?
यह पैटर्न बहुत दोहराता है और मैं एक एसक्यूएल का उपयोग कर एकल प्रोसेसर कार्यान्वयन की तलाश नहीं कर रहा हूं जो औसत और व्यक्तिगत स्कोर दोनों प्राप्त करता है।