سؤال

صباح الخير،

لم تنجح في العثور على مثال MAPREDUCE على الغزل (أي الإصدار الثاني من MAPRREDUCE)، الذي يتم عرضه دائما هو WordCount الذي هو مجرد رمز نفس الكود مثل المرء الذي يتم تقديمه على الإصدار الأول من MapReduce. حتى "Hadoop: دليل نهائي" ليس لديه رموز في الغزل!

هل يمكنك أن تقدم لي برمز يوضح لي الفرق في كتابة رمز MAPREDUCE في الإصدار السابق وأحدث إصدار؟

في الواقع، كنت أحاول كتابة فرع ورمز ملزم على MR1 ولكن بعد ذلك رأيت أن الغزل يمكن أن تجعل الأشياء فاسير بفضل bructustuce.

أي مساعدة موضع تقدير، شكرا مقدما

هل كانت مفيدة؟

المحلول

يمكنك ترجمة برنامج مكتوب ل MRV1 مع غزل (MRV2) دون تعديل أي سطر واحد من التعليمات البرمجية المصدر.انها كاملة شفرة المتوافقة.

هنا هو مثال الغزل: http://wiki.apache.org/hadoop/wordcount 8>

هذه هي الخريطة Red 1 مثال:
https://hadoop.apache.org/docs/r1.2.2/mapred_tutorial.html#example٪3A+wordCount+v1.0

بعض الاختلافات الواضحة لملاحظة على مستوى API:
- يستخدم API الجديد فصول مجردة عبر واجهات
- حزمة Mapreduce مختلفة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top