स्ट्रीमिंग में इनपुट फ़ाइल नाम प्राप्त करें यदि जावा में प्रोग्राम लिखते समय फ़ाइलस्प्लिट का उपयोग करते हुए मैपर क्लास में इनपुट फ़ाइल में इनपुट फ़ाइल है तो मैं नाम ढूंढ सकता हूं।स्ट्रीमिंग हैडऑप प्रोग्राम
देखें समनुरूपित मापदंडों:
वहाँ यह करने के लिए एक इसी तरह से जब मैं पायथन में एक प्रोग्राम लिखने (? स्ट्रीमिंग का उपयोग करते हुए)
मैं अपाचे पर Hadoop स्ट्रीमिंग दस्तावेज़ में निम्नलिखित पाया जाता है। स्ट्रीमिंग नौकरी के निष्पादन के दौरान, "मानचित्रित" पैरामीटर के नाम बदल दिए गए हैं। डॉट्स (।) अंडरस्कोर (_) बन जाते हैं। उदाहरण के लिए, mapred.job.id mapred_job_id और mapred.jar बन जाता है mapred_jar बन जाता है। अपने कोड में, अंडरस्कोर के साथ पैरामीटर नामों का उपयोग करें।
लेकिन मैं अभी भी समझ नहीं पा रहा हूं कि मेरे मैपर के अंदर इसका उपयोग कैसे किया जाए।
किसी भी मदद की अत्यधिक सराहना की जाती है।
धन्यवाद
संपत्ति की तरह दिखता है कृष्णमूर्ति की जरूरतों को "map.input.file" कहा जाता है - जो संभावित रूप से "map_input_file" पर्यावरण चर के रूप में दिखाई देगा। –
नोट: अवधि अंडरस्कोर –
के साथ प्रतिस्थापित की जानी चाहिए - इसे अपडेट किया गया। –