أهم 9 أسئلة وأجوبة لمقابلة Oozie [للطلاب الجدد وذوي الخبرة في عام 2022]

نشرت: 2021-01-04

جدول المحتويات

مقدمة

Oozie هو سير العمل الذي يساعد في تنفيذ وظائف Hadoop. يمكن جدولة المهام للتنفيذ لاحقًا ومراقبتها والتعامل معها من أي مكان. راجع أسئلة مقابلة Apache Oozie هذه وقم بزيادة فرصك في الاختيار.

إذا كنت تعمل في Oozie وتستعد للمقابلة ، فاقرأ أسئلة مقابلة Apache Oozie هذه لأنها ستساعدك في مراجعة مفاهيم Oozie الخاصة بك بالطريقة الصحيحة. Apache Oozie هو نظام جدولة يساعد في تنفيذ وظائف Hadoop. تشكل عقد العمل وعقد تدفق التحكم سير العمل الكامل لـ Apache Oozie.

ستساعدك أسئلة مقابلة Apache Oozie الواردة في هذه المقالة على توضيح المفاهيم المتعلقة بـ Oozie. إذا كنت ترغب في معرفة المزيد عن apache Oozie ، فلا داعي للقلق لأننا نقدم دورات أيضًا يمكنك التقدم لها وتوضيح مفاهيمك جنبًا إلى جنب مع بناء مهاراتك.

ليس فقط Oozie ، ولكن لدينا العديد من الدورات التدريبية المتعلقة بجميع الموضوعات التقنية ، لذلك ، إذا كنت تستعد لدور Hadoop Admin ، أو مستشار Hadoop ، أو Hadoop Architect ، أو أي دور ذي صلة ، فانتقل إلى دوراتنا التي أعدتها خبرات أعضاء هيئة التدريس في الحقول. تذكر أيضًا مراجعة أسئلة مقابلة Apache Oozie التي تمت مشاركتها في هذه المقالة قبل الذهاب إلى مقابلة.

السؤال 1: اشرح Apache Oozie

Apache Oozie هو برنامج جدولة يتيح للمستخدمين جدولة وظائف Hadoop وتنفيذها. يمكن للمستخدمين تنفيذ مهام متعددة بشكل متوازي بحيث يمكن تنفيذ أكثر من وظيفة في وقت واحد. إنه نظام قابل للتطوير وقابل للتوسيع وموثوق يدعم أنواعًا مختلفة من وظائف Hadoop. تتضمن هذه الوظائف وظائف MapReduce و Hive و Streaming jobs و Scoop و Pig.

مصدر

السؤال 2: ما هي الحاجة إلى Apache Oozie؟

يوفر Apache Oozie طريقة رائعة للتعامل مع وظائف متعددة. هناك أنواع مختلفة من الوظائف التي يرغب المستخدمون في جدولتها ليتم تشغيلها لاحقًا أو المهام التي تحتاج إلى اتباع تسلسل معين أثناء التنفيذ. يمكن تسهيل هذه الأنواع من عمليات الإعدام بمساعدة Apache Oozie. باستخدام Apache Oozie ، يمكن للمسؤول أو المستخدم تنفيذ العديد من الوظائف المستقلة المتوازنة ، وتشغيل الوظائف مرة أخرى إلى الخلف باتباع تسلسل معين ، أو التحكم في الوظائف من أي مكان ، مما يجعلها مفيدة للغاية.

قراءة: راتب Hadoop Developer في الهند

السؤال 3: ما هي المكونات الرئيسية لسير عمل Apache Oozie؟

يتكون سير عمل Apache Oozie من عُقد تدفق التحكم وعُقد الإجراء.

فيما يلي شرح لهذه العقد:

  • عقد تدفق التحكم: تحدد هذه العقد بداية سير العمل ونهايته ، أي البداية والنهاية والفشل. إلى جانب ذلك ، فإنه يوفر أيضًا الآلية التي تدير مسار التنفيذ في سير العمل ، أي القرار ، والتفرع ، والانضمام.
  • عقد العمل: تقدم هذه العقد الآلية التي تبدأ في تنفيذ مهمة المعالجة أو الحساب. يدعم Oozie إجراءات مختلفة ، بما في ذلك Hadoop MapReduce و Pig و File system والوظائف الخاصة بالنظام مثل HTTP و SSh والبريد الإلكتروني.

مصدر

السؤال 4: ما فائدة عقد الانضمام والشوكة في Oozie؟

يتم استخدام الشوكة وعقد الانضمام في Oozie في أزواج. تقسم عقدة الفورك مسار التنفيذ إلى العديد من مسارات التنفيذ المتزامنة. تنضم عقدة الوصل إلى مسارين أو أكثر من مسارات التنفيذ المتزامنة في مسار واحد. عقدة الوصل هي العناصر الفرعية لعقد التفرع التي تنضم بشكل متزامن لإنشاء عقد الانضمام.

السؤال الخامس: ما هي بعض وظائف EL المفيدة في سير عمل Oozie؟

فيما يلي قائمة ببعض وظائف EL المفيدة لسير عمل Oozie:

  • wf: name () - تقوم بإرجاع اسم التطبيق في سير العمل.
  • wf: id () - تُرجع هذه الوظيفة معرف الوظيفة لوظيفة سير العمل قيد التشغيل حاليًا.
  • wf: errorCode (عقدة سلسلة) - تقوم بإرجاع رمز الخطأ لعقدة الإجراء المنفذة.
  • wf: lastErrorNod () - تُرجع هذه الدالة اسم آخر عقدة إجراء تم تنفيذه في سير عمل ينتهي مع وجود خطأ.

قراءة: أسئلة وأجوبة مقابلة Hadoop

السؤال 6: اشرح العقد المختلفة المدعومة في سير عمل Oozie.

فيما يلي قائمة بعُقد الإجراءات التي يدعمها سير عمل Apache Oozie ويساعد في مهام الحساب:

  • إجراء تقليل الخريطة: تبدأ عقدة الإجراء هذه في مهمة تقليل خريطة Hadoop
  • إجراء الخنزير: تُستخدم هذه العقدة لبدء مهمة Pig من سير عمل Apache Oozie.
  • إجراء FS (HDFS): تسمح عقدة الإجراء هذه لسير عمل Oozie بمعالجة جميع الملفات والأدلة المتعلقة بـ HDFS. كما أنه يدعم أوامر مثل mkdir و move و chmod و delete و chgrp و touchz.
  • Java Action: هي عقدة إجراء سير العمل الفرعي التي تساعد في تنفيذ طريقة (String [] args) الرئيسية العامة لفئة java الرئيسية في سير عمل Oozie.

مصدر

السؤال 7: ما هي حزمة Oozie؟

تسمح حزمة Oozie للمستخدم بتنفيذ المهمة على دفعات. تم بدء وظائف حزمة Oozie أو إيقافها أو تعليقها أو استئنافها أو إعادة تشغيلها أو إنهاؤها على دفعات ، مما يوفر تحكمًا تشغيليًا أفضل.

مصدر

السؤال 8: اشرح عمل خط الأنابيب في Oozie

يساعد خط الأنابيب في Oozie في توصيل الوظائف المتعددة في سير عمل يتم تنفيذه بانتظام ولكن خلال فترات زمنية مختلفة. في خط الأنابيب هذا ، يصبح إخراج عمليات التنفيذ المتعددة لسير العمل مدخلات الوظيفة المجدولة التالية في سير العمل التي يتم تنفيذها مرة أخرى في خط الأنابيب. تشكل سلسلة مهام سير العمل المنضمة خط أنابيب Oozie للوظائف.

السؤال 9: اشرح دورة حياة وظيفة سير عمل Oozie

المهمة في انتقال سير عمل Apache Oozie من خلال حالات النفخ:

  • الإعداد المسبق - هذه هي الحالة التي يقوم فيها المستخدم بإنشاء مهمة سير العمل. أثناء حالة PREP ، يتم تحديد الوظيفة فقط وليست قيد التشغيل.
  • قيد التشغيل - عند بدء الوظيفة ، تتغير إلى حالة التشغيل وتظل في هذه الحالة حتى تصل الوظيفة إلى الحالة النهائية ، أو يحدث خطأ ، أو يتم تعليق الوظيفة.
  • مُعلَّق - تتغير حالة الوظيفة في سير عمل Oozie إلى "مُعلق" إذا تم تعليق الوظيفة بينهما. ستبقى الوظيفة على هذه الحالة حتى يتم قتلها أو استئنافها.
  • تم النجاح - تصبح مهمة سير العمل ناجحة عندما تصل المهمة إلى عقدة النهاية.
  • مقتول - تنتقل مهمة سير العمل إلى حالة القتل عندما يقتل المسؤول أي وظيفة في حالات PREP أو RUNNING أو SUSPENDED
  • فشل - تتغير حالة الوظيفة إلى حالة "فشل" عندما تفشل المهمة قيد التشغيل بسبب خطأ غير متوقع.

مصدر

اقرأ أيضًا: راتب Apache Spark Developer في الهند: للطلاب الجدد وذوي الخبرة

خاتمة

ستكون أسئلة مقابلة Apache Oozie هذه مفيدة لك في جعلك جاهزًا للمقابلة الشخصية التالية. هذه هي الأسئلة التي يطرحها المحاورون بشكل متكرر على الشخص الذي تمت مقابلته في المقابلات المتعلقة بـ Oozie. يجب أن تلقي نظرة على أسئلة مقابلة Apache Oozie هذه قبل الظهور في مقابلة لأن هذه الأسئلة ستساعدك في مراجعة المفاهيم وتعزيز ثقتك بنفسك.

أيضًا ، لا تنس زيارة موقعنا على الإنترنت لمعرفة المزيد عن الدورات ذات الصلة. نتمنى لكم كل التوفيق لمقابلتك وتعلم سعيد!

إذا كنت مهتمًا بمعرفة المزيد عن دورة البيانات الضخمة ، فراجع دبلومة PG في تخصص تطوير البرمجيات في برنامج البيانات الضخمة المصمم للمهنيين العاملين ويوفر أكثر من 7 دراسات حالة ومشاريع ، ويغطي 14 لغة وأدوات برمجة ، وأيدٍ عملية- في ورش العمل ، أكثر من 400 ساعة من التعلم الصارم والمساعدة في التوظيف مع الشركات الكبرى.

تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

إتقان تكنولوجيا المستقبل - البيانات الضخمة

400+ ساعة من التعلم. 14 لغة وأدوات. حالة خريجي IIIT-B.
برنامج الشهادة المتقدم في البيانات الضخمة من معهد IIIT بنغالور