天天看點

Phoenix內建Hbase

一、概述

(1)Phoenix無法代替傳統關系型資料庫

缺乏完整性限制,很多領域尚不成熟

(2)Phoenix使Hbase更易用

(3)Phoenix使用場景:

1.需大規模,高并發的SQL應用程式

2.Hadoop下重用SQL

3.BI工具

4.快速而容易地建構基于HBase運作的應用程式

(4)Phoenix不适合場景

1.全表查詢

2.ETL jobs

3.大型、複雜SQL查詢

二、Phoenix內建Hbase

1.下載下傳jar包到phoenix/lib

三、Phoenix SQL文法

支援SQL文法

(1)創表

create table stu(id integer,name varchar(10));      

(2)檢視所有表格

!tables      
!columns stu      

(3)添加

upsert into stu values(1,'zhangsan');
upsert into stu values(2,'lisi');      

(4)查詢

select * from stu;      
delete from stu where id=1;      
!tables      

繼續閱讀