1.安装phonix
a)下载apache-phoenix-4.10.0-HBase-1.2-bin.tar.gz
安装网址:http://phoenix.apache.org/installation.html
b)解压缩
c)复制xxx-server.jar到hbase的lib目录 ,并且分发,删除以前的phonixjar包。
d)重启hbase
2.使用phonix的命令行程序
phoenix/bin/.sqlline.py s202 //连接的是zk服务器
phonix>!tables
phonix>!help //查看帮助
!sql create table test(id varchar(20) primary key,name varchar(20)); //创建表
!desc test; //查看表结构
!sql select * from test; //查询表数据
2.SQL Client安装
a)下载squirrel-sql-3.7.1-standard.jar
下载地址:http://squirrel-sql.sourceforge.net/
该文件是安装文件,执行的安装程序。
$>jar -jar squirrel-sql-3.7.1-standard.jar
$>下一步...
b)复制phoenix-4.10.0-HBase-1.2-client.jar到SQuerrel安装目录的lib下(c:\myprograms\squirrel)。
c)启动SQuirrel(GUI)
定位安装目录->执行squirrel-sql.bat
d)打开GUI界面
d)在左侧的边栏选中"Drivers"选项卡,
点击 "+" ->
URL : jdbc:phoenix:192.168.231.202
Driverclass : org.apache.phoenix.jdbc.PhoenixDriver
d)测试。 3.SQLLine客户端操作
//建表
jdbc:phoenix>create table IF NOT EXISTS test.Person (IDCardNum INTEGER not null primary key, Name varchar(20),Age INTEGER);
//插入数据
jdbc:phoenix>UPSERT INTO test.PERSON(IDCardNum , Name,Age) VALUES (1,'tom',12);
//删除数据
jdbc:phoenix>delete from test.persion where idcardnum = 1 ;
//更新数据
upsert into test.PERSON(IDCardNum , Name,Age) VALUES (1,'tom',12);