1.phoenix 簡介
1.1 phoenix定義
phoenix是hbase的開源sql**。可以使用標準jdbc api代替hbase客戶端api來建立表,插入資料和查詢hbase資料。
1.2 phoenix特點
• 容易整合:如spark,hive,pig,flume和map reduce。
• 效能好:直接使用hbase api以及協處理器和自定義過濾器,可以為小型查詢提供毫秒級的效能,或者為數千萬行提供數秒的效能。
• 操作簡單:dml命令以及通過ddl命令建立表和版本化增量更改。
• 安全功能: 支援grant和revoke 。
• 完美支援hbase二級索引建立。
2.學習文件
3.優秀文章推薦
phoenix基本操作
目前初步接觸到了乙個大資料專案,以前沒接觸過這類專案。所以開始記錄下接觸到的東西,才剛開始接觸這塊,需要一步一步走啊 專案使用了phoenix 但是跟普通的資料sql有一點差異。phoenix插入與更新都是使用的upsert語句 例如 upsert into 表名 欄位名1,欄位名2 values ...
Phoenix安裝部署
提前安裝好zk集群 hadoop集群 hbase集群 這裡我們使用的是 phoenix 4.8.2 hbase 1.2 bin.tar.gz 將對應的安裝包上傳到對應的hbase集群其中乙個伺服器的乙個目錄下 解壓 tar zxvf phoenix 4.8.2 hbase 1.2 bin.tar.g...
phoenix日期查詢
repository層 query nativequery true,value select from alarms where id id and alarmtime to date alarmtime optionalfindbykey param id long id,param alarm...