
What is Hive ?
Apache Hive is a popular SQL interface for batch processing on Hadoop. Hadoop was built to organize and store massive amounts of data Hive gives another way to access Data inside the cluster in easy, quick way.
Hive is not a database; it runs on Hadoop and uses data stored in HDFS. It supports batch processing for OLAP with high latency and no updates or deletes.
Discover Hive's deployment modes: embedded mega-store, local mode, and remote mode, and how the metastore and database are distributed to balance availability and scalability.
Explore Hive shell commands and command line interfaces, learn to set parameters, drop properties, manage the current working database, and run Linux and Hive commands from files.
Learn how the Beeswax B-Spec application connects Hive queries to a database, detailing architecture, memory allocation, configuration management, and log monitoring.
Install and configure Hive server 2, connect to the metastore via Beeline, and manage Zookeeper and memory settings for production, including port 10000 and log files.
Learn how to create, describe, and drop databases in Hive, manage namespacing for tables, use if not exists and cascade options, and list or filter databases in the warehouse.
Explore primitive data types like int, float, double, boolean, and string, and examine complex types such as struct, map, and array. Understand dot notation access and Hive's schema on read.
Contrast schema on write and schema on read: traditional databases enforce on load with slower writes, while Hive on Hadoop reads with flexible schema and faster loads.
Download and unzip movie datasets, transfer data into the distributed file system, and explore a bar-delimited user dataset with MapReduce and Java in the Hadoop ecosystem.
Create external tables in Hive to query data stored in DFS without moving it, by specifying a data location. Dropping external tables leaves underlying data intact, unlike internal tables.
Explore partitioning in hive by creating partitioned tables, loading data, and querying partitions to improve performance, with examples using gender and country based partitions.
Explore how bucketing in Hive decomposes data into manageable parts using a hash-based split, contrasting bucketing with partitioning and illustrating bucketed tables and sampling for efficient queries.
Explore roles, capacity planning, and user group permissions in real-time Hive projects, outlining data storage, replication, and schema-based access control.
Troubleshoot Hive user issues by validating query syntax against the standard manual, ensuring sample queries run, and resolving permission denied errors through proper group access and session variable management.
Explore a kickstart to Apache Hive within the Hadoop ecosystem through installation, upgrade, and configuration steps. Access materials, reference sites, and tutorials from Cloudera manager, CDH, Hortonworks, and Hive documentation.
*** This is Course was Created 4 years back. New tutorials will be added based on requirements.***
This tutorial starts with understanding need for hive Architecture and different configuration parameters in Hive. During this course you will learn different aspects of Hive and how it fits as datawarehousing patform on Hadoop. Please subscribe to my Youtube Channel "Hadooparch" for more details.
This Course covers Hive, the SQL of Hadoop.(HQL) We will learn why and How Hive is installed and configured on Hadoop. We will cover the components and architecture of Hive to see how it stores data in table like structures over HDFS data. Understabd architecture, installation and configuration of Hive. We will install and configure Hive server2 and replace postgresql database with mysql. we will also learn how to install mysql and configure it as Hive Metastore
This Course is full of Hive demonstrations. We'll cover how to create Databases, understand data types, create external, internal, and partitioned hive tables, bucketing load data from the local filesystem as well as the distributed filesystem (HDFS), setup dynamic partitioning, create views, and manage indexes and how different layers work together on Hive.
We will go through different roles in implementing in Real time projects, how projects are set up and permissions, Auditing, Troubleshooting.
Finally I will give sample data and queries to work and replicate what has been taught in Videos.
This Course has multiple questions to test your understanding. Kindly attempt all of them.