HBase
Awesome HBase ¶
很棒的 HBase 项目和资源的精选列表.
HBase 是一个分布式、可扩展的大数据存储.
Projects¶
Clients¶
- asynchbase - 完全异步、非阻塞的 HBase 客户端.
- gohbase - HBase 的纯 Go 客户端.
- happybase - HBase 的 Python 客户端.
Cloud¶
- Amazon EMR - 亚马逊在 AWS 上的 Hadoop/HBase 产品.
- Azure HDInsight - Microsoft 在 Azure 上的 Hadoop/HBase 产品.
- Cloudera Director - 在 AWS、Azure 或谷歌云上运行 Hadoop/HBase 集群.
- Google Cloud Bigtable - 可通过 HBase 客户端 API 访问的高性能 NoSQL 数据库服务.
- Hortonworks Cloudbreak - 在 AWS、Azure、谷歌云或 OpenStack 上配置 Hadoop/HBase 集群.
Frameworks¶
Datasets¶
- Kite - Hadoop/HBase 的高级数据层.
Document¶
- HDocDB - HBase 作为 JSON 文档数据库.
Entity/JPA¶
- DataNucleus - 支持 HBase 的 JPA 持久层.
- Gora - 支持 HBase 的大数据持久性库.
- HBase ORM - 生产级 HBase ORM 库.
- HEntityDB - HBase 作为实体数据库.
- Kundera - 支持 HBase 的 JPA 客户端.
Geospatial¶
- GeoMesa - 支持 Accumulo、HBase、Cassandra 和 Kafka 的时空数据库.
Graph¶
- Gradoop - 基于 Flink 和 HBase 构建的可扩展图形分析研究框架.
- HGraphDB - HBase 作为 TinkerPop 图形数据库.
- HugeGraph - 支持超过10+亿条数据、高性能和可扩展性的图数据库.
- JanusGraph - 支持 Cassandra、HBase、Google Cloud Bigtable 和 BerkeleyDB 的可扩展图形数据库.
- NebulaGraph - 高性能分布式图形数据库.
- S2Graph - 基于HBase构建的高性能分布式图数据库.
SQL/OLAP¶
- AntsDB - AntsDB 是用于 HBase 的低延迟、高并发、符合 MySQL 的 SQL 层.
- EsgynDB - 基于 Trafodian,在 Hadoop 之上提供 ACID 事务和 BI 分析的商业 SQL 引擎.
- Kylin - 用于将数据存储在 HBase 中的大数据的 Extreme OLAP 引擎.
- LeanXScale - 基于 Hadoop/HBase 构建的商业完整 ACID 完整 SQL 产品.
- Phoenix - HBase 之上的 SQL 层.
- Splice Machine - 建立在 HBase 之上的商业 RDBMS.
- Trafodian - 事务性 SQL-on-Hadoop/HBase.
Time Series¶
Infrastructure¶
Secondary Indices¶
- hindex - HBase 的二级索引.
Transactions¶
- Haeinsa - HBase 的多行/多表事务库.
- HBase-QoD - HBase 细粒度事务 DC 间复制的向量场一致性.
- Omid - 对 HBase 的事务支持.
- Tephra - HBase 之上的全局一致事务.
- Themis - 基于 Google 的 Percolator 的 HBase 跨行/跨表事务.
Integrations¶
- Apex - Apex-HBase 连接器.
- Beam - 光束 HBase 集成.
- Camel - 骆驼 HBase 组件.
- Cascading - 用于级联的 HBase 适配器.
- Cascalog - Cascading.HBase 的包装器,用于 Cascalog.
- Crunch - 用于 Crunch 的 HBase 适配器.
- Drill - 用于 Drill 的 HBase 存储插件.
- Elasticsearch - 用于 HBase 的 Elasticsearch 导入河.
- Flink - Flink-HBase 连接器.
- Gearpump - HBase 的齿轮泵集成.
- Giraph - HBase 的 Giraph 输入和输出格式.
- HAWQ - HBase 上的 HAWQ PXF 外部表.
- Hive - 蜂巢 HBase 集成.
- Impala - Impala 支持查询 HBase 表.
- Kafka - HBase 卡夫卡代理.
- Pig - 猪 HBase 集成.
- Presto - Presto-HBase 连接器.
- Pulsar - Pulsar 的 HBase 连接器.
- Ranger - Apache Ranger 的 HBase 插件.
- Spark - 火花 HBase 连接器.
- Spring for Apache Hadoop - Spring-Hadoop 集成,包括 HBase 支持.
- Storm - HBase 的 Storm/Trident 集成.
- Tajo - Tajo 与 HBase 的集成.
- Zeppelin - Apache Zeppelin 的 HBase shell 解释器.
Tools¶
- Ambari - 用于配置、管理和监控 Hadoop/HBase 集群的软件.
- Cloudera Manager - 用于在生产中管理 Hadoop/HBase 的工具.
- DbSchema - 面向图表的数据库设计器,支持 HBase.
- Hannibal - 监控和维护 HBase 集群的工具.
- h-rider - 用于在 HBase 中查看和操作数据的 GUI.
- Hue - 包含 HBase 浏览器的智能分析工作台.
- Sematext SPM - 工具 monitoring HBase, HDFS 等
Miscellaneous¶
- HubSpot HBase support - HubSpot 的 HBase 配置和工具,包括 Hystrix 集成和协处理器.
Resources¶
Books¶
- HBase in Action - 以体验为导向的指南,向您展示如何使用 HBase.
- HBase: The Definitive Guide - HBase 综合指南.
- Architecting HBase Applications - 包括 HBase 原则、集群指南和深入的案例研究.
- HBase Administration Cookbook - 如何掌握 HBase 配置和管理.
- HBase Essentials - 使用 HBase 的实用指南.
- HBase Design Patterns - 使用 HBase 开发可扩展应用程序的成功模式.
- Learning HBase - 学习 HBase 管理和开发的基础知识.
- HBase High Performance Cookbook - 教您如何使用 HBase 的激动人心的项目.
- Apache HBase Primer - HBase 基础知识的紧凑指南.
- Pro Apache Phoenix - 使用 Phoenix 的基本和最佳实践.
Papers¶
- Apache Hadoop Goes Realtime at Facebook - Facebook 如何将 HBase 部署到生产环境中.