پگ پروگرامنگ: اپنا پہلا اپاچی سور اسکرپٹ بنائیں



اپنی پہلی اپاچی سور اسکرپٹ بنانے کے لئے یہ بلاگ پوسٹ پڑھیں۔ اپاچی پگ اسکرپٹس کا استعمال اجتماعی طور پر اپاچی پگ کمانڈوں کے ایک سیٹ پر عمل کرنے کے لئے کیا جاتا ہے۔

پگ پروگرامنگ: اپنا پہلا اپاچی سور اسکرپٹ بنائیں

ہمارے میں ، اب ہم اپاکی سور اسکرپٹ بنانے کا طریقہ سیکھیں گے۔ اپاچی پگ اسکرپٹس کا استعمال اجتماعی طور پر اپاچی پگ کمانڈوں کے ایک سیٹ پر عمل کرنے کے لئے کیا جاتا ہے۔ یہ سور پروگرامنگ میں یہ کام کرتے ہوئے ہر حکم کو دستی طور پر لکھنے اور اس پر عمل کرنے میں لگائے گئے وقت اور کوشش کو کم کرنے میں مدد کرتا ہے۔یہ بھی ایک لازمی حصہ ہے .یہ بلاگ آپ کا پہلا اپاچی سور اسکرپٹ بنانے میں مدد کے لئے ایک قدم بہ قدم رہنمائی ہے۔

اپاچی سور اسکرپٹ عملدرآمد کے طریقوں

مقامی طرز : ‘لوکل موڈ’ میں ، آپ لوکل فائل سسٹم میں سور اسکرپٹ پر عملدرآمد کرسکتے ہیں۔ اس صورت میں ، آپ کو ہڈوپ ایچ ڈی ایف ایس فائل سسٹم میں ڈیٹا کو ذخیرہ کرنے کی ضرورت نہیں ہے ، بجائے اس کے کہ آپ خود مقامی فائل سسٹم میں موجود ڈیٹا کے ساتھ کام کرسکیں۔





میپریڈوس وضع : ‘میپریڈوس موڈ’ میں ، ڈیٹا کو ایچ ڈی ایف ایس فائل سسٹم میں ذخیرہ کرنے کی ضرورت ہے اور آپ اسکرپٹ کی مدد سے ڈیٹا پر کارروائی کرسکتے ہیں۔

میپریڈوس وضع میں اپاچی سور اسکرپٹ

ہم کہتے ہیں کہ ہمارا کام ڈیٹا فائل سے ڈیٹا کو پڑھنا اور ٹرمینل پر مطلوبہ مواد کو آؤٹ پٹ کے بطور ظاہر کرنا ہے۔



نمونہ ڈیٹا فائل میں درج ذیل اعداد و شمار شامل ہیں:

معلومات txt فائل - اپاچی سور اسکرپٹ - Edureka

ٹیکس فائل کو 'معلومات.txt' نام کے ساتھ محفوظ کریں



نمونہ ڈیٹا فائل میں پانچ کالم ہیں پہلا نام ، آخری نام ، موبائل نمبر ، شہر ، اور پیشہ کے ذریعے الگ ٹیب کی کلید . ہمارا کام ایچ ڈی ایف ایس سے اس فائل کے مواد کو پڑھنا اور ان ریکارڈوں کے تمام کالمز ڈسپلے کرنا ہے۔

سور کا استعمال کرتے ہوئے اس ڈیٹا پر کارروائی کرنے کے ل this ، یہ فائل اپاچی ہڈوپ ایچ ڈی ایف ایس میں موجود ہونی چاہئے۔

کمانڈ : hadoop Fs –copyFromLocal / home/edureka/information.txt / edureka

جاوا میں لوپ پروگرام کے لئے

مرحلہ نمبر 1: پگ اسکرپٹ لکھ رہا ہے

کسی ایڈیٹر میں اپاچی سور اسکرپٹ فائل بنائیں اور کھولیں (جیسے gedit)۔

کمانڈ : sudo gedit / home/edureka/output.pig

یہ کمانڈ ایوریکا صارف کی ہوم ڈائرکٹری کے اندر ایک ’آؤٹ پٹ۔پگ‘ فائل بنائے گی۔

آئیے آؤٹ پٹ.پیگ فائل میں کچھ PIG کمانڈ لکھتے ہیں۔

A = LOAD '/edureka/information.txt' PigStorage ('') استعمال کرتے ہوئے بطور (FName: chararray، LName: chararray، MobileNo: chararray، شہر: chararray، پیشہ: chararray) B = FOREach A Generate FName، MobileNo، پیشہ DUMP بی

فائل کو محفوظ کریں اور بند کریں۔

  • پہلی کمانڈ بالواسطہ اسکیما (ایف نام ، ایل نام ، موبائل نمبر ، شہر ، پیشہ) والی متغیر A میں فائل ‘انفارمیشن ڈاٹ ٹیکس‘ کو لوڈ کرتی ہے۔
  • دوسری کمانڈ متغیر A سے متغیر B میں مطلوبہ ڈیٹا کو لوڈ کرتی ہے۔
  • تیسری لائن ٹرمینل / کنسول پر متغیر بی کا مواد دکھاتا ہے۔

مرحلہ 2: اپاچی سور اسکرپٹ پر عمل کریں

ایچ ڈی ایف ایس موڈ میں سور اسکرپٹ کو چلانے کے لئے ، درج ذیل کمانڈ کو چلائیں:

کمانڈ : pig /home/edureka/output.pig

پھانسی ختم ہونے کے بعد ، نتائج کا جائزہ لیں۔ یہ نیچے کی تصاویر نتائج اور ان کے درمیان کا نقشہ دکھاتی ہیں اور افعال کو کم کرتی ہیں۔

نیچے کی تصویر سے پتہ چلتا ہے کہ اسکرپٹ کامیابی کے ساتھ عمل میں آیا ہے۔

تصویر کے نیچے ہماری اسکرپٹ کا نتیجہ ظاہر ہوتا ہے۔

آپ کے پہلے اپاچی پگ اسکرپٹ کو کامیابی کے ساتھ انجام دینے پر مبارکباد!

اب آپ جانتے ہو ، اپاچی پگ اسکرپٹ کو کس طرح تخلیق اور اس پر عمل کرنا ہے۔ لہذا ، ہمارا اگلا بلاگ کس طرح کرنے کا احاطہ کیا جائے گا اپاچی سور میں یو ڈی ایف (صارف کی وضاحت شدہ افعال) تشکیل دیں اور اسے میپریڈوسیس / ایچ ڈی ایف ایس وضع میں پھانسی دیں۔

اب جب آپ نے اپاچی پگ اسکرپٹ تیار کیا اور اس پر عمل درآمد کیا ہے تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا بگ ڈیٹا ہاڈوپ سرٹیفیکیشن ٹریننگ کورس سیکھنے والوں کو ایچ ڈی ایف ایس ، سوت ، میپریڈوسیس ، پگ ، ہائوی ، ایچ بیس ، اوزئی ، فلایم اور سکوپ میں ماہر بننے میں مدد دیتا ہے جس کا استعمال خوردہ ، سوشل میڈیا ، ہوا بازی ، سیاحت ، فنانس ڈومین پر حقیقی وقت کے استعمال کے معاملات ہے۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا تذکرہ سیکشن میں ذکر کریں اور ہم آپ کو واپس ملیں گے۔