جدول المحتويات:
التعريف - ماذا تعني كلمة Pig Latin؟
Pig Latin هي نوع من لغات البرمجة المستخدمة للعمل في Apache Pig ، وهو مورد برمجي لإنشاء أنواع معينة من برامج تحليل البيانات.
تيكوبيديا توضح الخنزير اللاتيني
تعد مجموعة موارد Apache Hadoop طريقة شائعة جدًا لتجميع البيانات وفرزها. في جنون البيانات الكبير في السنوات الأخيرة ، يلعب Hadoop دورًا لا يتجزأ ، إلى جانب أدوات الدعم مثل Apache Pig. تعد Hadoop والأدوات والملحقات ذات الصلة مفتوحة المصدر تقريبًا ، مما يعني أنها لا تباع برسوم ترخيص تقليدية.
تشتمل منصة Hadoop على العديد من العناصر الرئيسية ، بما في ذلك نظام يسمى MapReduce لمعالجة بيانات الدُفعات ونظام Hadoop HDFS لمعالجة الملفات. يتضمن Apache Pig مترجمًا ينتج مجموعات بيانات MapReduce. الهدف هو تحليل مجموعات البيانات الكبيرة.
قام المطورون بإنشاء لغة Pig Latin لمساعدة المشغلين على استخدام Pig بشكل فعال. يتحدث صانعو هذا المنتج عن "سهولة البرمجة" التي تعتمد على الطبيعة النصية لـ Pig Latin ، حيث من السهل التعبير عن الأوامر المباشرة بشكل دلالي. هناك أيضا وعد براعة في صلب البرنامج.
توضح هذه اللغة السهلة نسبيًا ، والتي تكمل لغات البرمجة الشائعة مثل Java و Python ، أن هذه اللغة تتبع بعض الاتفاقيات ، على سبيل المثال ، استخدام المتغيرات مثل عدد صحيح ، و float ، و Boolean وغيرها في Java ولغات أخرى ، إلى جانب مع وجود عوامل تشغيل بسيطة على حد سواء - Dexribe و Dump و Explain و Illustrate - يعزز كل منها نتيجة بيانات بسيطة. يتضمن Pig Latin أيضًا مجموعة من عوامل التشغيل العلائقية مثل Group و Filter و Join ، وهي أجزاء تقليدية من لغات الاستعلام. تشتمل العناصر الأخرى لأوراق الغش سهلة لـ Pig Latin على وظائف السلسلة والوظائف الرياضية ووظائف وقت التاريخ وأنواع أخرى من بناء جملة الأوامر.
