Skip to main content

Hadoop Interview Question Part II

1) What is Hadoop Streaming?

Hadoop streaming is a utility which allows you to create and run map/reduce job. It is a generic API that allows programs written in any languages to be used as Hadoop mapper

2) What is a combiner in Hadoop?


A Combiner is a mini-reduce process which operates only on data generated by a Mapper. When Mapper emits the data, combiner receives it as input and sends the output to reducer.


3) Is it possible to provide multiple inputs to Hadoop?


Yes, It is possible. The input format class provides methods to insert multiple directories as input to a Hadoop job.


4) What is the relation between job and task in Hadoop?


In Hadoop, A job is divided into multiple small parts known as task.


5) What is distributed cache in Hadoop?


Distributed cache is a facility provided by MapReduce Framework. It is provided to cache files (text, archives etc.) at the time of execution of the job. The Framework copies the necessary files to the slave node before the execution of any task at that node.


6) How JobTracker assign tasks to the TaskTracker?


The TaskTracker periodically sends heartbeat messages to the JobTracker to assure that it is alive. This messages also inform the JobTracker about the number of available slots. This return message updates JobTracker to know about where to schedule task.


7)  Is it necessary to write jobs for Hadoop in Java language?


No, There are many ways to deal with non-java codes. Hadoop Streaming allows any shell command to be used as a map or reduce function.


8)What commands are used to see all jobs running in the Hadoop cluster and kill a job in LINUX?


Hadoop job - list
Hadoop job - kill jobID

The above interview question would be really useful Besant Technologies Provides best Hadoop Training in Chennai with best placement support the training are handled by working professional who train hadoop with real time examples so join Hadoop training at besant Technologies


Comments

Popular posts from this blog

Why Is Python So Famous?

Have you ever come across word the python anywhere? If no, let me brief you about “Python”. Python is an interpreted, object oriented and high level programming languages more over it has built in data structures which makes it attractive for rapid application development as well suitable for scripting language. The applications of python languages are wider it used to create GUI based desktop applications, web applications and business applications. So the opportunities for python are overwhelming, so grab the opportunity by enrolling Python Training in Chennai Advantages of python Python has numerous third party modules which make it capable for interacting with other language and platform Python is open source software which makes it free to use and distribute Python provides excellent readability which helps beginners to learn the language fastly Python offers user friendly data structures Python increases the speed of application developmen...

Pros of Being in Android Industry.

Among Various Field in The IT industry. Android is emerging as most demand able and fast growing field. The android phone is becoming as an important need of people living in the competitive world. So it is predicted that the demand and use of android app will grow tremendously in next coming years Here are some of the benefits of being in android industry Constant Growth Android is an Stable industry and it seems to be growing consistently in recent years and the number of jobs in the IT industry have become doubled in recent days moreover there is never shortage of available jobs So it right time to enroll best Android Training in Chennai at Besant Technologies Improves Your Creativity The android sector is full of Creativity. This field is suitable for people who genuinely want to have their career interesting moreover when their products or services are complete, they can actually witness the result that their technological innovations have created being a...

Top 5 Trending Software Courses

Today IT industry plays major role in each and every aspects of our day today life. Moreover it has drastically changed all types of business starting from small scale to MNC’s.  Information Technology has led to many new things like online shopping, digital marketing etc. and many tools have evolved which helps to improve the business. So there would be more job opportunities in field of information technology in next few years. If you’re confused with choosing right domain for your career here is top 5 software courses which will help you hunt job with high salary. Java is a programming language utilized for developing the applications moreover it was released by sun microsystems in 1995 and later got acquired by oracle corporations. Most of  the developers use java for developing desktop appications,mobile applications, web applications and scientific applications .The opportunities for java professional is larger so grab the opportunity by enrolling java train...