このページの内容

Awesome HBase

HBaseを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

プロジェクト

クライアント

  • asynchbase - 完全非同期・ノンブロッキングのHBaseクライアント。
  • gohbase - HBase向けPure Goクライアント。
  • happybase - Python製HBaseクライアント。

クラウド

  • Amazon EMR - AWS上のAmazon Hadoop/HBaseサービス。
  • Azure HDInsight - Azure上のMicrosoft Hadoop/HBaseサービス。
  • Cloudera Director - AWS、Azure、Google CloudでHadoop/HBaseクラスタを実行。
  • Google Cloud Bigtable - HBaseクライアントAPIで利用できる高性能NoSQLデータベースサービス。
  • Hortonworks Cloudbreak - AWS、Azure、Google Cloud、OpenStackでHadoop/HBaseクラスタをプロビジョニング。

フレームワーク

データセット

  • Kite - Hadoop/HBase向け高水準データレイヤー。

ドキュメント

  • HDocDB - JSONドキュメントデータベースとしてのHBase。

エンティティ/JPA

  • DataNucleus - HBase対応のJPA永続化レイヤー。
  • Gora - HBaseをサポートするビッグデータ向け永続化ライブラリ。
  • HBase ORM - 本番品質のHBase ORMライブラリ。
  • HEntityDB - エンティティデータベースとしてのHBase。
  • Kundera - HBaseをサポートするJPAクライアント。

地理空間

  • GeoMesa - Accumulo、HBase、Cassandra、Kafka対応の時空間データベース。

グラフ

  • Gradoop - FlinkとHBase上に構築したスケーラブルなグラフ分析研究フレームワーク。
  • HGraphDB - TinkerPopグラフデータベースとしてのHBase。
  • HugeGraph - 100億超のデータ、高性能、スケーラビリティを支えるグラフデータベース。
  • JanusGraph - Cassandra、HBase、Google Cloud Bigtable、BerkeleyDB対応のスケーラブルなグラフデータベース。
  • NebulaGraph - 高性能な分散グラフデータベース。
  • S2Graph - HBase上に構築した高性能分散グラフデータベース。
  • Actionbase - グラフで表す利用者操作(いいね、閲覧、フォロー)向けデータベース。事前計算した読取りをリアルタイムに提供。

SQL/OLAP

  • AntsDB - HBase向け低遅延・高並行MySQL互換SQLレイヤー。
  • EsgynDB - Trafodianに基づき、Hadoop上でACIDトランザクションとBI分析を提供する商用SQLエンジン。
  • Kylin - データをHBaseへ保存するビッグデータ向け高速OLAPエンジン。
  • LeanXScale - Hadoop/HBase上に構築した商用フルACID・フルSQL製品。
  • Phoenix - HBase上のSQLレイヤー。
  • Splice Machine - HBase上に構築した商用RDBMS。
  • Trafodian - トランザクション対応SQL-on-Hadoop/HBase。

時系列

  • Axibase - HBase上に構築した分散時系列データベース。
  • OpenTSDB - HBase上に構築したスケーラブルな時系列データベース。
  • Warp 10 - センサーデータ向け時系列データベース。

インフラストラクチャ

セカンダリインデックス

  • hindex - HBase向けセカンダリインデックス。
  • Lily HBase Indexer - HBaseに保存したコンテンツを高速かつ容易に検索。

トランザクション

  • Haeinsa - HBase向け複数行・複数テーブルのトランザクションライブラリ。
  • HBase-QoD - HBaseの細粒度トランザクション型インターDC複製向けベクトル場整合性。
  • Omid - HBaseのトランザクションサポート。
  • Tephra - HBase上のグローバル整合トランザクション。
  • Themis - Google Percolatorに基づくHBaseの行横断・テーブル横断トランザクション。

統合

  • Apex - Apex-HBaseコネクター。
  • Beam - Beam HBase統合。
  • Camel - Camel HBaseコンポーネント。
  • Cascading - Cascading向けHBaseアダプター。
  • Cascalog - Cascalogで使うCascading.HBaseのラッパー。
  • Crunch - Crunch向けHBaseアダプター。
  • Drill - Drill向けHBaseストレージプラグイン。
  • Elasticsearch - HBase向けElasticsearch import river。
  • Flink - Flink-HBaseコネクター。
  • Gearpump - HBase向けGearpump統合。
  • Giraph - HBase向けGiraph入出力形式。
  • HAWQ - HBase上のHAWQ PXF外部テーブル。
  • Hive - Hive HBase統合。
  • Impala - HBaseテーブルのクエリーに対するImpalaサポート。
  • Kafka - HBase Kafkaプロキシ。
  • Pig - Pig HBase統合。
  • Presto - Presto-HBaseコネクター。
  • Pulsar - Pulsar向けHBaseコネクター。
  • Ranger - Apache Ranger向けHBaseプラグイン。
  • Spark - Spark-HBaseコネクター。
  • Spring for Apache Hadoop - HBaseサポートを含むSpring-Hadoop統合。
  • Storm - HBase向けStorm/Trident統合。
  • Tajo - Tajo HBase統合。
  • Zeppelin - Apache Zeppelin用HBaseシェルインタープリター。

ツール

  • Ambari - Hadoop/HBaseクラスタのプロビジョニング、管理、監視ソフトウェア。
  • Cloudera Manager - 本番環境でHadoop/HBaseを管理するツール。
  • DbSchema - HBase対応の図表指向データベースデザイナー。
  • Hannibal - HBaseクラスタを監視・保守するツール。
  • h-rider - HBaseのデータを表示・操作するGUI。
  • Hue - HBaseブラウザーを含むスマート分析ワークベンチ。
  • Sematext SPM - HBase、HDFSなどを監視するツール。

その他

  • HubSpot HBase support - Hystrix統合とコプロセッサーを含むHubSpotのHBase用設定・ツール。

リソース

書籍

論文

コミュニティ

ライセンス

Public Domain Mark