https://github.com/awesomelistsio/awesome-hbase
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.
https://github.com/awesomelistsio/awesome-hbase
List: awesome-hbase
awesome awesome-list awesome-lists hbase
Last synced: 14 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/awesomelistsio/awesome-hbase
- Owner: awesomelistsio
- Created: 2024-11-17T22:48:35.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-17T22:49:24.000Z (3 months ago)
- Last Synced: 2025-01-26T22:01:22.311Z (26 days ago)
- Topics: awesome, awesome-list, awesome-lists, hbase
- Language: Python
- Homepage: https://www.awesomelists.xyz/
- Size: 4.88 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-hbase - 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. (Other Lists / Julia Lists)
README
# Awesome HBase [](https://github.com/awesomelistsio/awesome)
[](https://tinyurl.com/2h9aktmd) [](https://tinyurl.com/d4xnrptz) [](https://tinyurl.com/mr22naua) [](https://tinyurl.com/e8ymxdw3)
> 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](#libraries-and-clients)
- [GUI Tools](#gui-tools)
- [Backup and Migration](#backup-and-migration)
- [Optimization and Monitoring](#optimization-and-monitoring)
- [Integration and Frameworks](#integration-and-frameworks)
- [Data Modeling and Design](#data-modeling-and-design)
- [Learning Resources](#learning-resources)
- [Books](#books)
- [Community](#community)
- [Contribute](#contribute)
- [License](#license)## Libraries and Clients
- [Java HBase Client](https://hbase.apache.org/book.html#client) - The official Java client for interacting with HBase.
- [HappyBase](https://happybase.readthedocs.io/) - A Python library for interacting with HBase using Thrift.
- [Phoenix](https://phoenix.apache.org/) - An SQL query engine for HBase, providing a JDBC driver for fast SQL access.
- [Scala HBase Connector](https://github.com/hortonworks-spark/shc) - A connector for integrating HBase with Apache Spark.
- [HBase Thrift API](https://hbase.apache.org/book.html#thrift) - An API for accessing HBase using various languages like Python, Ruby, and PHP.
- [node-hbase](https://github.com/adaltas/node-hbase) - An HBase client for Node.js, providing a simple API for HBase interactions.## GUI Tools
- [HBase Shell](https://hbase.apache.org/book.html#shell) - The built-in interactive command-line interface for managing HBase.
- [HBase Explorer](https://github.com/ssharma/hbase-explorer) - A lightweight, open-source GUI for browsing and managing HBase tables.
- [Apache Ambari](https://ambari.apache.org/) - A web-based management tool for monitoring and managing HBase and Hadoop clusters.
- [DBeaver](https://dbeaver.io/) - A universal database tool that supports HBase via the JDBC interface.
- [Hue](https://gethue.com/) - A web-based UI for interacting with HBase, Hadoop, and other big data tools.## Backup and Migration
- [HBase Snapshots](https://hbase.apache.org/book.html#ops.snapshots) - The built-in snapshot feature for backing up HBase tables.
- [ExportSnapshot](https://hbase.apache.org/book.html#export.snapshot) - A utility for exporting HBase snapshots to another cluster or HDFS location.
- [Apache Sqoop](https://sqoop.apache.org/) - A tool for importing/exporting data between HBase and relational databases.
- [HBase Backup and Restore](https://hbase.apache.org/book.html#backup_restore) - Official documentation on backup and restore procedures in HBase.
- [Apache NiFi](https://nifi.apache.org/) - A data integration tool for migrating data to and from HBase.## Optimization and Monitoring
- [HBase Region Server Optimization](https://hbase.apache.org/book.html#regionserver) - Official documentation on optimizing HBase region servers.
- [Ganglia](http://ganglia.sourceforge.net/) - A scalable monitoring system that can be integrated with HBase for performance tracking.
- [Grafana and Prometheus](https://grafana.com/) - Use Prometheus metrics and Grafana dashboards for HBase performance monitoring.
- [HBase Canary](https://hbase.apache.org/book.html#canary) - A tool for detecting issues in HBase region servers.
- [HBase Profiler](https://github.com/apache/hbase-profiling) - A tool for analyzing HBase performance.## Integration and Frameworks
- [Apache Spark HBase Connector](https://github.com/hortonworks-spark/shc) - A connector for integrating HBase with Apache Spark for fast, scalable analytics.
- [Hadoop MapReduce Integration](https://hbase.apache.org/book.html#mapreduce) - Official documentation on using HBase with Hadoop MapReduce.
- [Apache Flink HBase Connector](https://ci.apache.org/projects/flink/flink-docs-release-1.14/docs/connectors/table/hbase/) - A connector for integrating HBase with Apache Flink for real-time processing.
- [Apache Hive HBase Integration](https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration) - Use Hive for querying HBase tables with SQL.
- [Kafka HBase Sink Connector](https://docs.confluent.io/platform/current/connect/kafka-connect-hbase/index.html) - A Kafka connector for writing data from Kafka topics to HBase.## Data Modeling and Design
- [HBase Data Model](https://hbase.apache.org/book.html#datamodel) - Official documentation on HBase’s data model, including rows, columns, and families.
- [Schema Design Guide](https://hbase.apache.org/book.html#schema.design) - A guide on best practices for designing HBase schemas.
- [HBase Anti-Patterns](https://community.cloudera.com/t5/Community-Articles/HBase-Anti-Patterns/ta-p/246645) - Common pitfalls and anti-patterns to avoid in HBase schema design.
- [Phoenix Schema Design](https://phoenix.apache.org/faq.html#schema_design) - A guide to schema design when using Apache Phoenix with HBase.## Learning Resources
- [HBase Documentation](https://hbase.apache.org/book.html) - The official Apache HBase reference guide.
- [HBase Tutorial](https://www.tutorialspoint.com/hbase/index.htm) - A comprehensive guide to learning HBase basics.
- [Cloudera HBase Training](https://www.cloudera.com/about/training/courses/hbase-training.html) - Courses and certifications for HBase.
- [HBase Blog](https://blogs.apache.org/hbase/) - Articles and updates from the Apache HBase project.
- [HBase API Reference](https://hbase.apache.org/apidocs/) - Official API documentation for HBase.## 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
- [HBase Mailing Lists](https://hbase.apache.org/mailing_lists.html) - Official mailing lists for HBase users and developers.
- [Reddit: r/hbase](https://www.reddit.com/r/hbase/) - A subreddit for HBase discussions and questions.
- [Stack Overflow: HBase](https://stackoverflow.com/questions/tagged/hbase) - A Q&A site for HBase-related questions.
- [HBase Slack](https://hbase.apache.org/slack.html) - Join the Apache HBase Slack community for discussions and support.
- [HBase User Group](https://www.meetup.com/topics/hbase/) - Meetup groups for HBase users around the world.## Contribute
Contributions are welcome!
## License
[](http://creativecommons.org/licenses/by-sa/4.0/)