Task Side-Effect Files हडोप ट्यूटोरियल के अनुभाग के लिए कार्य प्रयास आईडी प्राप्त करें, कार्य के "प्रयास" का उपयोग एक अद्वितीय नाम के रूप में किया गया है। मैं अपने मैपर या reducer में यह प्रयास आईडी कैसे प्राप्त करूं?वर्तमान में चल रहे हैंडोप कार्य
8
A
उत्तर
11
आप Hadoop में एक पक्ष प्रभाव फ़ाइल के लिए एक विशिष्ट आईडी की जरूरत है, तो आप इस कोड के साथ काम करने के प्रयास को विशिष्ट आईडी का लाभ उठाने कर सकते हैं:
public static String getAttemptId(Configuration conf) throws IllegalArgumentException
{
if (conf == null) {
throw new NullPointerException("conf is null");
}
String taskId = conf.get("mapred.task.id");
if (taskId == null) {
throw new IllegalArgumentException("Configutaion does not contain the property mapred.task.id");
}
String[] parts = taskId.split("_");
if (parts.length != 6 ||
!parts[0].equals("attempt") ||
(!"m".equals(parts[3]) && !"r".equals(parts[3]))) {
throw new IllegalArgumentException("TaskAttemptId string : " + taskId + " is not properly formed");
}
return parts[4] + "-" + parts[5];
}
4
देर पार्टी के लिए
, लेकिन आप TaskAttemptID
उपयोग कर सकते हैं mapred.task.id
संपत्ति का विश्लेषण करने के लिए कक्षा।
मेरे मामले में, मैं सांख्यिक प्रयास मूल्य ही चाहता था और मेरी मैपर में निम्नलिखित प्रयोग किया है:
int _attemptID;
@Override
public void configure(JobConf conf) {
TaskAttemptID attempt = TaskAttemptID.forName(conf.get("mapred.task.id"));
_attemptID = attempt.id();
}
9
नई Hadoop API की मदद से
:
context.getTaskAttemptID().getTaskID().getId()
संबंधित मुद्दे
- 1. क्या चल रहे हैंडोप क्लस्टर में नोड्स जोड़ने का कोई तरीका है?
- 2. Android में वर्तमान चल रहे एप्लिकेशन को कैसे जांचें?
- 3. वर्तमान में चल रहे ध्वनि को कैप्चर करें
- 4. 'उत्पादन' पर चल रहे रेक कार्य और पर्यावरण निर्दिष्ट करना?
- 5. वर्तमान चल रहे मॉड्यूल पथ/नाम को कैसे प्राप्त करें
- 6. पृष्ठभूमि में चल रहे एप्लिकेशन
- 7. एक चल रहे JVM
- 8. वेब सर्वर में चल रहे डार्ट
- 9. चल रहे JVM
- 10. चल रहे विंडोज़ सेवा
- 11. चल रहे जावा एप्लिकेशन
- 12. चल रहे एप्लिकेशन 'https'
- 13. चल रहे टोमकैट
- 14. चल रहे प्रक्रिया (यूनिक्स)
- 15. AVCaptureSession के चल रहे
- 16. चल रहे एक्स सर्वर
- 17. चल रहे जावा एप्लिकेशन
- 18. एक चल रहे पायथन प्रोग्राम
- 19. धागे में चल रहे जावा तरीके
- 20. vimrc - वर्तमान कार्य निर्देशिका
- 21. जावा में चल रहे थ्रेड को मारना?
- 22. पूर्णस्क्रीन मोड में नहीं चल रहे वीडियो
- 23. पृष्ठभूमि में चल रहे विंडोज फोन ऐप
- 24. एंड्रॉइड में वर्तमान में चल रहे अनुप्रयोगों को प्रोग्रामेटिक रूप से कैसे ढूंढें?
- 25. वर्तमान में स्पॉक में चल रहे परीक्षण का नाम कैसे प्राप्त करें?
- 26. मैं वर्तमान में चल रहे लिनक्स प्रक्रिया को पृष्ठभूमि में कैसे रख सकता हूं?
- 27. पर्ल में वर्तमान में चल रहे प्रोग्राम को पुनरारंभ करने का कोई तरीका है?
- 28. आईफोन लॉक स्क्रीन में वर्तमान में चल रहे ऑडियो का शीर्षक कैसे सेट करें?
- 29. जावा में वर्तमान में चल रहे थ्रेड की संख्या को कैसे जांचें?
- 30. एक चल रहे पायथन डेमन