At the point when to utilize Hadoop, HBase, Hive and Pig?

Hi,

What are the advantages of utilizing either **Hadoop or HBase or Hive ?

From my comprehension, HBase abstains from utilizing map-diminish and has a section situated capacity over HDFS. Hive is a sql-like interface for Hadoop and HBase.

I might likewise want to know how Hive contrasts and Pig.

Thank and Regards
Sireesha.