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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages