Debug Hadoop (Kiểm thử và gỡ lỗi các chương trình MapReduce trong Hadoop)
Tài liệu hướng dẫn kiểm thử và gỡ lỗi các chương trình MapReduce trong Hadoop, bao gồm kiểm thử mapper, reducer, công cụ ToolRunner và giám sát job.
Génération de l'aperçu...
The map and reduce functions in MapReduce are easy to test in isolation, which is a consequence of their functional style. For known inputs, they produce known outputs. The following example is a program calculating the max temperature in Hadoop framework Unit test driver for mapper: Mockito is an open source testing framework for Java Then checks the output is the year and temperature reading It passes a weather record as input to the mapper mock() To create a mock Context, we call Mockito’s mock() method (a static import), passing the class of the type we want to mock. Map() Then we invoke the mapper’s map() method, which executes the code being tested. Verify() Here we verify that Context’s write() method was called with a Text object representing the year (1950) and an IntWritable representing the temperature (−1.1°C). Unit test driver for reducer: Source code for reducer Two parameter for the reducer to compare with A tool interface that supports handling of generic command-line options. A driver test the job By adding a driver class which can run the job in custom configuration, the job can be tested locally ToolRunner can be used to run classes implementing Tool interface Details of the Hadoop installation number of maps and reduces number of job submissions number of tasktracker nodes currently available cluster’s capacity number of map and reduce slots available across the cluster number of available slots per node number of tasktrackers that have been blacklisted by the jobtracker Sections for running, (successfully) completed, and failed jobs. Each of these sections has a table of jobs, with a row per job that shows the job’s ID, Links to the jobtracker’s logs, and the jobtracker’s history: information on all the jobs that the jobtracker has run. job owner and name how long the job has been running for “Num Tasks” shows the total number of map and reduce tasks for this job (a row for each) The job file is t
… Téléchargez le fichier original pour lire le document complet.
- Nom du document
- Debug Hadoop (Kiểm thử và gỡ lỗi các chương trình MapReduce trong Hadoop)
- École / Cours
- University of Maryland · Khai phá dữ liệu
- Contenu
- Tài liệu hướng dẫn cách gỡ lỗi và kiểm thử các thành phần MapReduce trong Hadoop, bao gồm kiểm thử đơn vị cho mapper và reducer, sử dụng Mockito, và cách theo dõi, phân tích log của job.
- Table des matières
- Ce document n'a pas de table des matières claire.
- Pages
- 14 pages
- Téléversé par
- Giang Le
Foire aux questions
Ce document est-il gratuit ?
Oui. « Debug Hadoop (Kiểm thử và gỡ lỗi các chương trình MapReduce trong Hadoop) » est gratuit — il suffit de vous connecter et de cliquer sur Télécharger pour obtenir le fichier original.
Combien de pages compte ce document ?
Le document contient 14 pages, pour le cours Khai phá dữ liệu. Vous pouvez le prévisualiser en ligne avant de le télécharger.
Puis-je prévisualiser avant de télécharger ?
Oui. Vous pouvez prévisualiser ce document directement sur cette page avec le lecteur en ligne, puis décider de le télécharger ou non.

Commentaires (0)
Aucun commentaire pour le moment. Soyez le premier !