天天看点

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      

继续阅读