এই পোস্টে অ্যাপাচি পিগে ইউডিএফ তৈরি করতে প্রয়োজনীয় পদক্ষেপ রয়েছে। সমস্ত ইউডিএফ একটি ফিল্টার ফাংশন প্রসারিত করা উচিত এবং এক্সিকি নামক একটি পদ্ধতি থাকতে হবে, যাতে একটি টুপল থাকে। এখানে প্রয়োগ করা যুক্তিটি হ'ল যদি টিপল নাল বা শূন্য হয় তবে এটি আপনাকে একটি বুলিয়ান মান দেয়: সত্য বা মিথ্যা। এবং ‘আইসোফেজ’ প্রদত্ত বয়সটি সঠিক কিনা তা যাচাই করার জন্য। ব্যবহারকারীর সংজ্ঞায়িত ফাংশনের যুক্তিটি জাভা কোডগুলিতে লেখা আছে, যেখানে জার ফাইলটি তৈরি করা হবে এবং তারপরে রফতানি করা হবে। জেআর ফাইলটি পরে নিবন্ধিত রয়েছে। এই জেআর ফাইলগুলি লোডিংয়ের সময় অ্যাপাচি পিগের লাইব্রেরি ফাইলগুলিতে পাওয়া যায়।
পাবলিক ক্লাস ইসোফেজ ফিল্টারফঙ্ক প্রসারিত করে { @অগ্রাহ্য করা পাবলিকবুলিয়ান এক্সিকিউশন (টিপল টিপল) থ্রোইওএক্সেপশন { যদি (টিপল == নাল || tuple.size () == 0) রিটার্নফালস } চেষ্টা করুন অবজেক্ট অবজেক্ট = tuple.get (0) যদি (অবজেক্ট == নাল) { রিটার্নফালস } inti = (পূর্ণসংখ্যা) অবজেক্ট যদি (i == 18 || আমি == 19 || আমি == 21 || আমি == 23 || আমি == 27) প্রত্যাবর্তন } অন্য { রিটার্নফালস }} ধরা (এক্সেক্সেপশন) { থ্রোইউইক্সেপশন (ঙ) }}}
কিভাবে একটি পিগ ইউডিএফ কল করবেন?
একবার কোনও ইউডিএফ তৈরি হয়ে গেলে, জআর ফাইলটি নিবন্ধ করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে।
আইওডএফএজ দ্বারা বয়স Myudf.jar এক্স = ফিল্টার এ (বয়স)
পিগে ইউডিএফ তৈরির পদক্ষেপ:
অ্যাপাচি পিগে একাধিক পূর্বনির্ধারিত ফাংশন রয়েছে। আমাদের নিজস্ব ফাংশন তৈরির বৈশিষ্ট্যও রয়েছে যা ব্যবহারকারী সংজ্ঞায়িত ফাংশন (ইউডিএফ)। পিগ ইউডিএফ জাভাতে লেখা এবং এর জন্য পিগ লাইব্রেরি পূর্বনির্ধারিত ক্লাসগুলি ব্যবহার করা প্রয়োজন। অ্যাপাচি পিগ লাইব্রেরি শূকর-0.8.0-cd3u0-core.jar ডাউনলোড করা যায় ইন্টারনেট থেকে.
সি ++ বাছাই পদ্ধতি
এইচডিএফএস মোডে ইউডিএফ দিয়ে পিগ স্ক্রিপ্ট তৈরির পদক্ষেপের জন্য এখানে ক্লিক করুন।
আমাদের জন্য একটি প্রশ্ন আছে? তাদের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।
সম্পর্কিত পোস্ট:
হ্যাডোপ ম্যাপ্রেডাসের সাথে তুলনা করে অ্যাপাচি স্পার্ক
এইচডিএফএস মোডে ইউডিএফ সহ অ্যাপাচি পিগ স্ক্রিপ্ট
গিট এবং গিথুব একই
অ্যাপাচি পিগে অপারেটরগুলি: পার্ট 1- রিলেশনাল অপারেটর
অ্যাপাচি পিগে অপারেটরগুলি: পার্ট 2 - ডায়াগনস্টিক অপারেটরগুলি