Apache Pig में UDF बनाने के चरण

Apache Pig में कई पूर्वनिर्धारित कार्य हैं। पोस्ट में अपाचे सुअर में UDF को रोकने के स्पष्ट चरण शामिल हैं। यहां कोड जावा में लिखे गए हैं और इसके लिए पिग लाइब्रेरी की आवश्यकता है

इस पोस्ट में Apache Pig में UDF बनाने के लिए आवश्यक आवश्यक चरण शामिल हैं। सभी यूडीएफ को एक फ़िल्टर फ़ंक्शन का विस्तार करना चाहिए और इसमें निष्पादन नामक एक विधि होनी चाहिए, जिसमें एक टपल शामिल है। यहां लागू तर्क यह है कि यदि टुपल शून्य या शून्य है, तो यह आपको बूलियन मान देगा: सही या गलत। और the इसोफ़ेज ’यह जाँचने के लिए है कि दी गई आयु सही है या नहीं। उपयोगकर्ता निर्धारित फ़ंक्शन का तर्क जावा कोड में लिखा गया है, जहां JAR फ़ाइल बनाई जाएगी और फिर निर्यात की जाएगी। JAR फ़ाइल बाद में पंजीकृत है। ये JAR फाइलें लोड होने के समय Apache Pig की लाइब्रेरी फाइलों में पाई जाती हैं।

जावा में टोस्टिंग क्या करता है
 सार्वजनिक वर्ग IsOfAge ने छान-बीन फैलाई { @ ऑवरराइड publicBoolean exec (Tuple tuple) throwsIOException {   if (tuple == null || tuple.size () == 0) {   विवरण झूठा है } प्रयत्न{ ऑब्जेक्ट ऑब्जेक्ट = tuple.get (0) अगर (वस्तु == अशक्त) {   विवरण झूठा है } inti = (पूर्णांक) वस्तु   if (i == 18 || i == 19 || i == 21 || i == 23 || i == 27) {||   वापसी } अन्य{ विवरण झूठा है }} पकड़ (ExecExceptione) { फेंकना }}}

कैसे एक सुअर UDF कॉल करने के लिए?

UDF बन जाने के बाद, JAR फ़ाइल को पंजीकृत करने के लिए निम्न कमांड का उपयोग किया जाता है।





रजिस्टर myudf.jar X = फ़िल्टर A द्वारा IsOfAge (आयु)

सुअर में UDF बनाने के चरण:

Apache Pig में कई पूर्वनिर्धारित कार्य हैं। हमारे पास अपनी स्वयं की फ़ंक्शन बनाने की सुविधा भी है जो उपयोगकर्ता निर्धारित फ़ंक्शन (UDF) है। पिग यूडीएफ जावा में लिखा गया है और इसके लिए पूर्वनिर्धारित कक्षाओं का उपयोग करने के लिए पिग लाइब्रेरी की आवश्यकता होती है। अपाचे सुअर पुस्तकालय सुअर-0.8.0-cdh3u0-core.jar डाउनलोड किया जा सकता है इंटरनेट से।

HDFS मोड में UDF के साथ एक पिग स्क्रिप्ट बनाने के चरणों के लिए यहां क्लिक करें।



क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें टिप्पणी अनुभाग में उल्लेख करें और हम आपके पास वापस आ जाएंगे।

संबंधित पोस्ट:

एचडीएफ मोड में यूडीएफ के साथ अपाचे पिग स्क्रिप्ट



Apache Pig में ऑपरेटर्स: पार्ट 1- रिलेशनल ऑपरेटर्स

जावा उदाहरण में सॉकेट प्रोग्रामिंग

Apache Pig में ऑपरेटर्स: पार्ट 2 - डायग्नोस्टिक ऑपरेटर्स