What is Apache Hive? : Understanding Hive

In this video, you will get a quick overview of Apache Hive, one of the most popular data warehouse components on the big data landscape. It’s mainly used to complement the Hadoop file system with its interface.
Hive was originally developed by Facebook and is now maintained as Apache hive by Apache software foundation. It is used and developed by biggies such as Netflix and Amazon as well.

Why was Hive Developed
=====================
The Hadoop ecosystem is not just scalable but also cost effective when it comes to processing large volumes of data. It is also a fairly new framework that packs a lot of punch. However, organizations with traditional data warehouses are based on SQL with users and developers that rely on SQL queries for extracting data.

It makes getting used to the Hadoop ecosystem an uphill task. And that is exactly why hive was developed.

Hive provides SQL intellect, so that users can write SQL like queries called HQL or hive query language to extract the data from Hadoop. These SQL likes queries will be converted into map reduce jobs by the Hive component and that is how it talks to Hadoop ecosystem and HDFS file system.

How and when Hive can be used?
===========================
 Hive can be used for OLAP (online analytic) processing
 It is scalable, fast and flexible
 It is a great platform for the SQL users to write SQL like queries to interact with the large datasets that reside on HDFS filesystem
Here is what Hive cannot be used for:
==============================
 It is not a relational database
 It cannot be used for OLTP (online transaction) processing
 It cannot be used for real time updates or queries
 It cannot be used for scenarios where low latency data retrieval is expected, because there is a latency in converting the HIVE scripts into MAP REDUCE scripts by Hive
Some of the finest features of Hive
============================
 It supports different file formats like sequence file, text file, avro file format, ORC file, RC file
 Metadata gets stored in RDBMS like derby database
 Hive provides lot of compression techniques, queries on the compressed data such as SNAPPY compression, gzip compression
 Users can write SQL like queries that hive converts into mapreduce or tez or spark jobs to query against hadoop datasets
 Users can plugin mapreduce scripts into the hive queries using UDF user defined functions
 Specialized joins are available that help to improve the query performance
If you don’t understand any of the above terms, that is fine. We will look into the above features in detail in our upcoming videos.

(Visited 18 times, 1 visits today)

You might be interested in

LEAVE YOUR COMMENT

Your email address will not be published. Required fields are marked *

tether
Tether (USDT) 0,841199 0,11%
usd-coin
USD Coin (USDC) 0,840056 0,24%
zcash
Zcash (ZEC) 193,03 2,15%
tezos
Tezos (XTZ) 5,68 6,64%
uniswap
Uniswap (UNI) 30,72 1,17%
bitcoin
Bitcoin (BTC) 53.287,43 4,43%
bitcoin-cash
Bitcoin Cash (BCH) 670,65 18,37%
ethereum
Ethereum (ETH) 1.923,94 5,66%
litecoin
Litecoin (LTC) 229,72 8,72%
dash
Dash (DASH) 258,26 8,43%
cardano
Cardano (ADA) 1,21 9,40%
chainlink
Chainlink (LINK) 30,60 10,19%
compound-governance-token
Compound (COMP) 406,57 2,86%
cosmos
Cosmos (ATOM) 20,70 10,82%
dai
Dai (DAI) 0,841199 0,06%
monero
Monero (XMR) 275,22 5,92%
omisego
OMG Network (OMG) 8,15 4,25%
polkadot
Polkadot (DOT) 35,55 4,34%
siacoin
Siacoin (SC) 0,023995 5,65%
stellar
Stellar (XLM) 0,546297 10,12%