পিগ প্রোগ্রামিং: আপনার প্রথম অ্যাপাচি পিগ স্ক্রিপ্ট তৈরি করুন



আপনার প্রথম অ্যাপাচি পিগ স্ক্রিপ্ট তৈরি করতে এই ব্লগ পোস্টটি পড়ুন। অ্যাপাচি পিগ স্ক্রিপ্টগুলি সম্মিলিতভাবে অ্যাপাচি পিগ কমান্ডের সেট চালানোর জন্য ব্যবহৃত হয়।

পিগ প্রোগ্রামিং: আপনার প্রথম অ্যাপাচি পিগ স্ক্রিপ্ট তৈরি করুন

আমাদের মাঝে , আমরা এখন অ্যাপাচি পিগ স্ক্রিপ্ট কীভাবে তৈরি করব তা শিখব। অ্যাপাচি পিগ স্ক্রিপ্টগুলি সম্মিলিতভাবে অ্যাপাচি পিগ কমান্ডের সেট চালানোর জন্য ব্যবহৃত হয়। এটি পিগ প্রোগ্রামিংয়ে করার সময় প্রতিটি কমান্ডকে ম্যানুয়ালি লিখতে এবং সম্পাদন করতে ব্যয় করা সময় এবং প্রচেষ্টা হ্রাস করতে সহায়তা করে।এটি একটি অবিচ্ছেদ্য অঙ্গ is আপনার প্রথম অ্যাপাচি পিগ স্ক্রিপ্ট তৈরি করতে আপনাকে সহায়তা করার জন্য এই ব্লগটি ধাপে ধাপে গাইড।

অ্যাপাচি পিগ স্ক্রিপ্ট এক্সিকিউশন মোড

স্থানীয় মোড : ‘লোকাল মোডে’, আপনি স্থানীয় ফাইল সিস্টেমে শূকর স্ক্রিপ্ট সম্পাদন করতে পারেন। এই ক্ষেত্রে, আপনার হ্যাডোপ এইচডিএফএস ফাইল সিস্টেমে ডেটা সংরক্ষণ করার দরকার নেই, পরিবর্তে আপনি স্থানীয় ফাইল সিস্টেমে সঞ্চিত ডেটা দিয়ে কাজ করতে পারেন।





মানচিত্রের মোড : ‘ম্যাপ্রেডিউস মোডে’ ডেটা এইচডিএফএস ফাইল সিস্টেমে সংরক্ষণ করা দরকার এবং আপনি শূকর স্ক্রিপ্টের সাহায্যে ডেটা প্রক্রিয়া করতে পারেন।

মানচিত্রে মোডে অ্যাপাচি পিগ স্ক্রিপ্ট

আমাদের বলুন যে আমাদের কাজটি একটি ডেটা ফাইল থেকে ডেটা পড়া এবং আউটপুট হিসাবে টার্মিনালে প্রয়োজনীয় সামগ্রীগুলি প্রদর্শন করা।



নমুনা ডেটা ফাইলটিতে নিম্নলিখিত ডেটা রয়েছে:

তথ্য txt ফাইল - অ্যাপাচি পিগ স্ক্রিপ্ট - এডুরেকা

‘তথ্য.টেক্সট’ নামের সাথে পাঠ্য ফাইলটি সংরক্ষণ করুন



নমুনা ডেটা ফাইলটিতে পাঁচটি কলাম রয়েছে নামের প্রথম অংশ , নামের শেষাংশ , মোবাইল নাম্বার , শহর , এবং পেশা দ্বারা পৃথক ট্যাব কী । আমাদের কাজ হ'ল এইচডিএফএস থেকে এই ফাইলটির বিষয়বস্তু পড়া এবং এই রেকর্ডগুলির সমস্ত কলাম প্রদর্শন করা।

পিগ ব্যবহার করে এই ডেটা প্রক্রিয়া করতে, এই ফাইলটি অ্যাপাচি হাদুপ এইচডিএফএসে উপস্থিত থাকতে হবে।

অ্যারে পিএইচপি কীভাবে প্রিন্ট করবেন

কমান্ড : hadoop fs –copyFromLocal / home/edureka/information.txt / edureka

ধাপ 1: একটি পিগ স্ক্রিপ্ট রচনা

একটি সম্পাদক (যেমন: gedit) এ অ্যাপাচি পিগ স্ক্রিপ্ট ফাইল তৈরি এবং খুলুন।

কমান্ড : sudo gedit / home/edureka/output.pig

এই কমান্ডটি এডুরেকা ব্যবহারকারীর হোম ডিরেক্টরিতে একটি 'আউটপুট.পিগ' ফাইল তৈরি করবে।

আসুন আউটপুট.পিগ ফাইলে কয়েকটি পিআইজি কমান্ড লিখি।

এ = লোড '/edureka/information.txt' হিসাবে পিগস্টোরেজ ('') ব্যবহার করে (এফএন নাম: চরারি, এলনাম: চরারি, মোবাইলনো: চরারি, শহর: চরারি, পেশা: চরারি) বি = পূর্বে একটি এফএনএম, মোবাইলনো, পেশা ডুম্প খ

সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।

  • প্রথম কমান্ড পরোক্ষ স্কিমার (এফনাম, এলনাম, মোবাইলনো, শহর, পেশা) দিয়ে ভেরিয়েবল এ-তে 'তথ্য.টেক্সট' ফাইলটি লোড করে।
  • দ্বিতীয় কমান্ড ভেরিয়েবল এ থেকে ভেরিয়েবল বিতে প্রয়োজনীয় ডেটা লোড করে
  • তৃতীয় লাইনটি টার্মিনাল / কনসোলে ভেরিয়েবল বি এর সামগ্রী প্রদর্শন করে।

ধাপ ২: অ্যাপাচি পিগ স্ক্রিপ্ট কার্যকর করুন

এইচডিএফএস মোডে শূকর স্ক্রিপ্ট কার্যকর করতে, নিম্নলিখিত কমান্ডটি চালান:

সি ++ এ ঝাঁপ দাও

কমান্ড : শূকর / home/edureka/output.pig

মৃত্যুদন্ড কার্যকর হওয়ার পরে, ফলাফলটি পর্যালোচনা করুন। এই নীচের চিত্রগুলি ফলাফল এবং তাদের মধ্যবর্তী মানচিত্র দেখায় এবং কার্যগুলি হ্রাস করে।

চিত্রের নীচে দেখায় যে স্ক্রিপ্টটি সফলভাবে সম্পাদিত হয়েছে।

চিত্রের নীচে আমাদের স্ক্রিপ্টের ফলাফল দেখায়।

আপনার প্রথম অ্যাপাচি পিগ স্ক্রিপ্ট সফলভাবে সম্পাদন করার জন্য অভিনন্দন!

এখন আপনি জানেন, কীভাবে অ্যাপাচি পিগ স্ক্রিপ্ট তৈরি এবং চালানো যায়। অতএব, আমাদের পরবর্তী ব্লগ কিভাবে আবরণ করা হবে অ্যাপাচি পিগে ইউডিএফ (ব্যবহারকারী সংজ্ঞায়িত ফাংশন) তৈরি করুন এবং এটিকে মানচিত্রে / এইচডিএফএস মোডে চালিত করুন।

জাভা রূপান্তরিত তারিখ থেকে রূপান্তর

এখন আপনি অ্যাপাচি পিগ স্ক্রিপ্টটি তৈরি এবং সম্পাদন করেছেন, এটি পরীক্ষা করে দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by এডুরেকা বিগ ডেটা হ্যাডোপ শংসাপত্র প্রশিক্ষণ কোর্সটি শিখরদেরকে এইচডিএফএস, সুতা, ম্যাপ্রেইডুস, পিগ, হাইভ, এইচবি, ওউজি, ফ্লুম এবং স্কুুপ রিয়েল, সোশ্যাল মিডিয়া, এভিয়েশন, ট্যুরিজম, ফিনান্স ডোমেইনে রিয়েল-টাইম ব্যবহারের ক্ষেত্রে বিশেষজ্ঞ হতে সহায়তা করে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।