MRUnit

2013-01-20 37 views
6

के साथ एकाधिक आउटपुट का परीक्षण करना MRUnit के साथ कक्षा को कम करने का कोई तरीका है जो एकाधिक आउटपुट फ़ाइलों को लिखने के लिए MultipleOutputFormat का उपयोग करता है?MRUnit

उत्तर

4

ऐसा लगता है कि MultipleOutputs के लिए समर्थन अभी भी the MRUnit Jira में प्रगति पर है।

कहा जा रहा है, मैं कोई है जो अपने ही ड्राइवरों MRUnit के MapReduceDriver उपवर्गीकरण यह MultipleOutputshere, उम्मीद है कि मदद करता है के साथ काम करने के लिए लागू किया पाया।

+0

GitHub पर चेतन के ड्राइवरों को खोजने के लिए धन्यवाद भी शामिल है। क्या आपको किसी भी मौके से खुद का उपयोग करने का मौका मिला है? यह मेरे लिए अस्पष्ट है कि यह एकाधिक आउटपुट .write() के नामित आउटपुट और बेसऑटपुटपैथ पैरामीटर के लिए कैसे खाता है। –

+0

दुर्भाग्य से लिंक किया गया कोड काम नहीं करता है, यह वैध जावा कोड भी मान्य नहीं है। MultiOutputMapReduceDriver.java:37 प्रतीक "कॉन्फ़िगरेशन" का उपयोग करना चाहता है, जो अपरिभाषित है। इसके अलावा, MultiOutputReduceDriver.java:34 में, क्लास MockReduceContextWrapper के लिए प्रयुक्त कन्स्ट्रक्टर परिभाषित नहीं किया गया है। – gyorgyabraham