Skip to content

A curated list of awesome libraries, tools, frameworks, and resources for Apache HBase, a scalable, distributed, and NoSQL database built on top of Hadoop, designed for handling large amounts of data.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-hbase

Repository files navigation

Awesome HBase Awesome Lists

Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of awesome libraries, tools, frameworks, and resources for Apache HBase, a scalable, distributed, and NoSQL database built on top of Hadoop, designed for handling large amounts of data.

Contents

Libraries and Clients

  • Java HBase Client - The official Java client for interacting with HBase.
  • HappyBase - A Python library for interacting with HBase using Thrift.
  • Phoenix - An SQL query engine for HBase, providing a JDBC driver for fast SQL access.
  • Scala HBase Connector - A connector for integrating HBase with Apache Spark.
  • HBase Thrift API - An API for accessing HBase using various languages like Python, Ruby, and PHP.
  • node-hbase - An HBase client for Node.js, providing a simple API for HBase interactions.

GUI Tools

  • HBase Shell - The built-in interactive command-line interface for managing HBase.
  • HBase Explorer - A lightweight, open-source GUI for browsing and managing HBase tables.
  • Apache Ambari - A web-based management tool for monitoring and managing HBase and Hadoop clusters.
  • DBeaver - A universal database tool that supports HBase via the JDBC interface.
  • Hue - A web-based UI for interacting with HBase, Hadoop, and other big data tools.

Backup and Migration

  • HBase Snapshots - The built-in snapshot feature for backing up HBase tables.
  • ExportSnapshot - A utility for exporting HBase snapshots to another cluster or HDFS location.
  • Apache Sqoop - A tool for importing/exporting data between HBase and relational databases.
  • HBase Backup and Restore - Official documentation on backup and restore procedures in HBase.
  • Apache NiFi - A data integration tool for migrating data to and from HBase.

Optimization and Monitoring

Integration and Frameworks

Data Modeling and Design

Learning Resources

Books

  • HBase: The Definitive Guide by Lars George - A comprehensive guide to Apache HBase, covering architecture, installation, and administration.
  • Hadoop: The Definitive Guide by Tom White - A book that includes a chapter on HBase and its integration with Hadoop.
  • HBase in Action by Nick Dimiduk and Amandeep Khurana - A practical book on building applications with HBase.
  • Architecting HBase Applications by Jean-Marc Spaggiari and Kevin O'Dell - A book focused on schema design and application architecture for HBase.
  • Pro Apache Phoenix by Shakil Akhtar and Ravi Magham - A guide to using Apache Phoenix on top of HBase for SQL queries.

Community

Contribute

Contributions are welcome!

License

CC0

About

A curated list of awesome libraries, tools, frameworks, and resources for Apache HBase, a scalable, distributed, and NoSQL database built on top of Hadoop, designed for handling large amounts of data.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages