7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Apache Hive

Open source

Apache Hive is data warehouse software that lets you read, write and manage large datasets in distributed storage using SQL on top of Hadoop.

hive.apache.org
Apache Hive homepage screenshot
GitHub stars
6k
Last commit
yesterday
Repository age
17 years
Licence
Apache-2.0
Self-hosted
Yes

About Apache Hive

Apache Hive is data warehouse software built on Apache Hadoop. It makes it possible to read, write and manage very large datasets in distributed storage using SQL, so analysts can run extract-transform-load jobs, reports and data analysis without writing low-level processing code.

Hive provides tools for accessing data through SQL, a way of imposing structure on a variety of data formats, and access to files stored in Apache HDFS or other systems such as Apache HBase. Queries can run on the Apache Tez framework, which is designed for interactive queries and has far lower overhead than MapReduce. It supports much standard SQL functionality, including many analytics features from the 2003 and 2011 SQL standards.

Hive is an Apache Software Foundation project written in Java and licensed under Apache-2.0. You deploy it on your own Hadoop-based clusters, though hosted big data platforms from cloud providers also bundle it. It suits data engineering teams maintaining batch analytics on large distributed data.

Key features

  • SQL access to distributed datasets
  • Built on Apache Hadoop
  • Reads data from HDFS and HBase
  • Query execution on Apache Tez
  • ETL, reporting and analysis workloads
  • Standard SQL analytics functions

Good fit for

  • →Batch analytics on Hadoop data lakes
  • →SQL-based ETL pipelines
Built with
Java
Tags
data-warehouse
hadoop
sql
apache
big-data
etl
java

Apache Hive: questions and answers

What is Apache Hive used for?
Apache Hive is data warehouse software that lets you read, write and manage large datasets in distributed storage using SQL on top of Hadoop. It is a good fit for batch analytics on Hadoop data lakes and SQL-based ETL pipelines.
Is Apache Hive open source?
Yes. Apache Hive is open source under the Apache-2.0 licence. Its source code is on GitHub at apache/hive and is written mainly in Java.
Is Apache Hive free?
Yes. Apache Hive is open source, so the software itself is free to use.
Can I self-host Apache Hive?
Yes. Apache Hive can be self-hosted on your own server or infrastructure.
What is Apache Hive an alternative to?
Apache Hive is an open-source alternative to Snowflake, Google BigQuery, Amazon Redshift and Amazon EMR. Other open-source alternatives to Snowflake include Dremio OSS, Apache Cloudberry and ClickHouse.
Is Apache Hive actively maintained?
Yes. The most recent commit to Apache Hive was on 1 October 2026. The project has 6k stars on GitHub.

Open-source alternatives to Apache Hive

See all

SaaS alternatives to Apache Hive

See all