4.整合Phoenix
4.1 Phoenix简介
4.1.1 Phoenix定义
Phoenix是HBase的开源sql皮肤。可以使用标准JDBC API代替HBase客户端API来创建表,插入数据和查询HBase数据。
4.1.2 Phoenix特点
1)容易集成:如Spark,Hive,Pig,Flume和Map Reduce;
2)操作简单:DML命令以及通过DDL命令创建和操作表和版本化增量更改;
3)支持HBase二级索引创建。
4.1.3 Phoenix架构
4.2 Phoenix快速入门
4.2.1 安装部署
tar -zxf apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz -C /opt/module/
mv apache-phoenix-5.0.0-HBase-2.0-bin/ phoenix
2.复制client,server包到hbase/lib
cp phoenix-5.0.0-HBase-2.0-client.jar /opt/module/hbase/lib/
cp phoenix-5.0.0-HBase-2.0-server.jar /opt/module/hbase/lib/
3.配置环境变量
sudo vim /etc/peofile.d/my_env.sh
添加如下
#phoenix
export PHOENIX_HOME=/opt/module/phoenix
export PHOENIX_CLAsspATH=$PHOENIX_HOME
export PATH=$PATH:$PHOENIX_HOME/bin
4.分发配置
xsync.sh /opt/module/phoenix
sudo xsync.sh /etc/peofile.d/my_env.sh
5.启动phoenix
sqlline.py hadoop102,hadoop103,hadoop104:2181
启动成功
4.2.2 Phoenix Shell 操作
1)显示所有表
!table
create table student(id integer primary key, name varchar);
upsert into student values(1001,'zhangsan');
4)查询记录
select * from student;
select * from student where id=1001;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。