In Hadoop, Hive and Hbase are two very different technologies:
Hive is used for data warehousing which uses the HDFS as a base/source for the data while HBase is a NoSQL storage system which stores data in key-value format running on top of Hadoop.
Hive is essentially an alternative for an SQL engineers to run MapReduce jobs on top of the Hadoop storage cluster while HBase is used for operations like put, get, scan and delete.
Hbase is used for real time data querying and Hive is used for data analysis of data accrued over a long period of time.