मैं पिगस्क्रिप्ट के लिए अपेक्षाकृत नया हूं। मैं जानना चाहता हूं कि पिग में जावा यूडीएफ को पैरामीटर पास करने का कोई तरीका है या नहीं?क्या मैं पिग स्क्रिप्ट में यूडीएफ को पैरामीटर पास कर सकता हूं?
यहां परिदृश्य है: मेरे पास एक लॉग फ़ाइल है जिसमें अलग-अलग कॉलम हैं (प्रत्येक एक अन्य तालिका में प्राथमिक कुंजी का प्रतिनिधित्व करता है)। मेरा कार्य चयनित कॉलम में अलग प्राथमिक कुंजी मानों की गिनती प्राप्त करना है। मैंने एक सुअर लिपि लिखी है जो अलग प्राथमिक कुंजी प्राप्त करने और उन्हें गिनने का काम करता है। हालांकि, अब मुझे प्रत्येक कॉलम के लिए एक नया यूडीएफ लिखना है। क्या ऐसा करने के लिए इससे अच्छा तरीका है? जैसे कि मैं यूडीएफ में पैरामीटर के रूप में एक पंक्ति संख्या पास कर सकता हूं, यह मुझे कई यूडीएफ लिखने की आवश्यकता से बचाता है।
exec(Tuple input)
और पहुँच DEFINE
और निर्माता का उपयोग करके इसे
input.get(index)
हां फ्रेड। लेकिन मैं पिगस्क्रिप्ट पक्ष से पैरामीटर कैसे पास करूं? – emkay
मुझे नहीं पता कि यह क्या है जो आप करना चाहते हैं लेकिन आप प्राथमिक क्षेत्र के साथ पहले फ़ील्ड के रूप में एक नया टुपल बना सकते हैं और डेटा जो आप वास्तव में अपने यूडीएफ को शेष फ़ील्ड के रूप में पास करना चाहते हैं: 'FOREACH tupleForUdf GENERATE प्राथमिककी, *; ' – Frederic