मेरे पास एल्गोरिदम है जो एक बड़े डेटा सेट के माध्यम से कुछ पाठ फ़ाइलों को पढ़ेगा और उन पंक्तियों में विशिष्ट शर्तों की खोज करेगा। मैंने इसे जावा में कार्यान्वित किया है, लेकिन मैं कोड पोस्ट नहीं करना चाहता था ताकि यह न लगे कि मैं इसे किसी के लिए इसे लागू करने के लिए खोज रहा हूं, लेकिन यह सच है कि मुझे वास्तव में बहुत मदद की ज़रूरत है !!! यह मेरी परियोजना के लिए योजनाबद्ध नहीं था, लेकिन डेटा सेट बहुत बड़ा हो गया, इसलिए शिक्षक ने मुझे बताया कि मुझे ऐसा करना है।मानचित्र के साथ इस एल्गोरिदम को लागू करने में मदद की ज़रूरत है Hadoop MapReduce
संपादित (मैं स्पष्ट किया था कि नहीं मैं previos संस्करण) डेटा सेट मैं एक Hadoop क्लस्टर पर है, और मैं अपने MapReduce कार्यान्वयन
मैं MapReduce के बारे में पढ़ रहा था बनाने के लिए और thaught है कि मैं पहले क्या करना चाहिए मानक कार्यान्वयन और फिर मैड्रिड के साथ इसे करने के लिए यह अधिक/कम आसान होगा। लेकिन ऐसा नहीं हुआ, क्योंकि एल्गोरिदम काफी बेवकूफ है और कुछ विशेष नहीं है, और मानचित्र कम हो जाता है ... मैं इसके चारों ओर अपने दिमाग को लपेट नहीं सकता।
तो यहाँमेरी एल्गोरिथ्म के छद्म कोड शीघ्र ही
LIST termList (there is method that creates this list from lucene index)
FOLDER topFolder
INPUT topFolder
IF it is folder and not empty
list files (there are 30 sub folders inside)
FOR EACH sub folder
GET file "CheckedFile.txt"
analyze(CheckedFile)
ENDFOR
END IF
Method ANALYZE(CheckedFile)
read CheckedFile
WHILE CheckedFile has next line
GET line
FOR(loops through termList)
GET third word from line
IF third word = term from list
append whole line to string buffer
ENDIF
ENDFOR
END WHILE
OUTPUT string buffer to file
इसके अलावा, हर बार जब "विश्लेषण" कहा जाता है, नई फ़ाइल है बनाया जाना है, जैसा कि आप देख सकते हैं, मैं समझ गया कि नक्शा को कम मुश्किल है कई आउटपुट लिखने के लिए ???
मै मैड्रिडस अंतर्ज्ञान समझता हूं, और मेरा उदाहरण मैप्रिडस के लिए पूरी तरह उपयुक्त लगता है, लेकिन जब ऐसा करने की बात आती है, तो जाहिर है, मुझे पर्याप्त जानकारी नहीं है और मैं स्टक हूं!
कृपया मदद करें।
हाय! जवाब के लिए Thanx !!! लेकिन मुझे यकीन नहीं है कि मैं समझता हूं:/क्या आप मुझे कुछ और जानकारी दे सकते हैं? क्या आपके पास शायद कुछ उदाहरण हैं ??? – Julia