發表文章

目前顯示的是有「Hive」標籤的文章

IT|資料庫|Phoenix SQL 初識

Phoenix  效能 對於 10M 到 100M 的行的簡單查詢來說, Phoenix  要勝過  Hive 。對於使用了  HBase API 、協同處理器及自定義過濾器的  Impala  與  OpenTSDB  來說,進行相似的查詢  Phoenix  的速度也會更快一些。 Phoenix  查詢引擎會將  SQL 查詢轉換為一個或多個  HBase scan ,並編排執行以生成標準的  JDBC  結果集。直接使用  HBase API 、協同處理器與自定義過濾器,對於簡單查詢來說,其性能量級是毫秒,對於百萬級別的行數來說,其性能量級是秒。 [特色] - 嵌入式的 JDBC 驅動,實現了大部分的 java.sql 接口,包括元數據 API - 可以通過多部行鍵或是鍵 / 值單元對列進行建模 - 完善的查詢支持,可以使用多個謂詞以及優化的掃描鍵 - DDL 支持:通過 CREATE TABLE 、 DROP TABLE 及 ALTER TABLE 來添加 / 刪除列 - 版本化的模式倉庫:當寫入數據時,快照查詢會使用恰當的模式 - DML 支持:用於逐行插入的 UPSERT VALUES 、用於相同或不同表之間大量數據傳輸的 UPSERT SELECT 、用於刪除行的 DELETE - 通過客戶端的批處理實現的有限的事務支持 - 單表 —— 還沒有連接,同時二級索引也在開發當中 - 緊跟 ANSI SQL 標準