Phoenix實現用SQL查詢HBase

HBase SQL Hive Java 慧眼能觀春夏秋冬景 2017-06-06

Phoenix實現用SQL查詢HBase

現有工具有很多Hive,Tez,Impala,Shark/Spark,Phoenix等。今天主要記錄Phoenix。

phoenix,由saleforce.com開源的一個項目,後又捐給了Apache。它相當於一個Java中間件,幫助開發者,像使用jdbc訪問關係型數據庫一些,訪問NoSql數據庫HBase。

phoenix,操作的表及數據,存儲在hbase上。phoenix只是需要和Hbase進行表關聯起來。然後再用工具進行一些讀或寫操作。

其實,可以把Phoenix只看成一種代替HBase的語法的一個工具。雖然可以用java可以用jdbc來連接phoenix,然後操作HBase,但是在生產環境中,不可以用在OLTP中。在線事務處理的環境中,需要低延遲,而Phoenix在查詢HBase時,雖然做了一些優化,但延遲還是不小。所以依然是用在OLAT中,再將結果返回存儲下來。

Phoenix官網上,對Phoenix講解已經很屌了。如果英語好,可以看官網,更正式一些。

相關推薦

推薦中...