Apache Phoenix
Apache Phoenix
Apache Phoenixとは
Apache Phoenixは、HBaseで対話的なクエリを実行するためのSQLスキンであり、SQLクエリを一連のHBaseスキャンにコンパイルしてJDBCの結果セットを生成する。
Apache Phoenixは、NoSQLデータベースであるHBaseをリレーショナルデータベースのように利用できるようにするオープンソースソフトウェアである。 標準SQL、JDBC API、ACIDトランザクションなどを提供する。
Phoenixは、最初から構築するか、既存のHBaseテーブルにマッピングされたスキーマを維持する必要がある点に注意する必要がある。また、Phoenixにはサポートしていない機能もいくつかある。完全なトランザクションサポート、派生テーブル、一部のリレーショナル演算子(Intersect、Minus)、その他の組み込み関数(手動で追加可能)などである。このプロジェクトは主にSalesforce、Intel、Hortonworksによって保守されている。
公式サイト
GitHub
https://github.com/apache/phoenix