Phoenix介绍与安装

Phoenix简单介绍

Apache Phoenix是构建在HBase之上的关系型数据库层,作为内嵌的客户端JDBC驱动用以对HBase中的数据进行低延迟访问。Apache Phoenix会将用户编写的sql查询编译为一系列的scan操作,最终产生通用的JDBC结果集返回给客户端。

可以把Phoenix看做使用标准SQL连接hbase的工具,通过构建二级索引的方式,大大减低hbase查询的延时,这还是很有用的。

Phoenix在hadoop生态圈中的位置

安装

Phoenix的安装很简单,只需要把相关的jar拷贝到hbase的lib目录下即可,我使用的HDP集群,Phoenix的包已经自动下载好,不需要从官网上下载,需要的注意的是Phoenix和hbase的版本匹配。

这里给一个下载Phoenix的链接http://mirrors.hust.edu.cn/apache/phoenix/

下载好以后解压部署,不多赘述。

将%PHOENIX_HOME目录下的phoenix-[version]-server.jar添加到HBase集群的所有regionserver节点的lib目录下(use phoenix-core-[version].jar for Phoenix 3.x),然后重启HBase集群。

链接测试

bin/sqlline.py Hortonworks02,Hortonworks03,Hortonworks04:2181

Hortonworks02,Hortonworks03,Hortonworks04是zookeeper的节点,2181是其端口。

查看相关命令

!help
!tables
select * from example;


phoenix CLI中的一些命令很奇怪,需要在前面加感叹号,自己去慢慢琢磨就好。

需要说明的是

  1. 这里面有三种系统表,然而在Hbase已经存在的表,Phoenix并不会自动导过来,需要手动创建相同的数据表,这个操作这里暂时先不讲。
  2. phoenix中对大小写并不敏感,但是它会将所有字符转化为大写。hbase可以回区分大小写的。

安装完毕!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值