IT|資料庫|Phoenix SQL 初識


Phoenix 效能

對於10M100M的行的簡單查詢來說,Phoenix 要勝過 Hive。對於使用了 HBase API、協同處理器及自定義過濾器的 Impala 與 OpenTSDB 來說,進行相似的查詢 Phoenix 的速度也會更快一些。

Phoenix 查詢引擎會將 SQL查詢轉換為一個或多個 HBase scan,並編排執行以生成標準的 JDBC 結果集。直接使用 HBase API、協同處理器與自定義過濾器,對於簡單查詢來說,其性能量級是毫秒,對於百萬級別的行數來說,其性能量級是秒。

[特色]

- 嵌入式的JDBC驅動,實現了大部分的java.sql接口,包括元數據API
- 可以通過多部行鍵或是鍵/值單元對列進行建模
- 完善的查詢支持,可以使用多個謂詞以及優化的掃描鍵
- DDL支持:通過CREATE TABLEDROP TABLEALTER TABLE來添加/刪除列
- 版本化的模式倉庫:當寫入數據時,快照查詢會使用恰當的模式
- DML支持:用於逐行插入的UPSERT VALUES、用於相同或不同表之間大量數據傳輸的UPSERT SELECT、用於刪除行的DELETE
- 通過客戶端的批處理實現的有限的事務支持
- 單表——還沒有連接,同時二級索引也在開發當中
- 緊跟ANSI SQL標準

留言

這個網誌中的熱門文章

IoT|硬體|樹莓派|外接麥克風及喇叭設置

成長|語文|學習-英文 持續更新!

IoT|硬體|通訊|Arduino 使用 SoftwareSerial Library 與電腦通訊