phoenix使用总结

前言:

     HBase作为kv数据库,在大数据应用中扮演着越来越重要的角色,但是HBase给出的原生态API(Table,scan,put,get)的晦涩和关联查询的缺失,导致一些业务能力的不足。phoenix为HBase提供了sql访问接口,接下来我们将总结一下具体项目中phoenix整合hbase。


什么是phoenix:

       phoenix是构建在HBase之上的关系型数据库层,作为内嵌的客户端jdbc驱动提供以sql查询的方式用于对HBase中数据进行低延迟访问。特点是直接使用HBase的API,结合协处理器和自定义的过滤器,小范围查询毫秒级响应,千万数据秒级响应。


Phoenix安装:

     系统环境如下:

       jdk1.8.0

       centos7.2

       CDH5.9.1

    phoenix下载 

      https://github.com/wjandy/phoenix-for-cloudera

    phoenix编译

      mvn compile 编译 mvn package 打包 mvn install 拷贝到本地依赖库

    phoenix集成hbase:

        将phoenix-[version]-server.jar添加到hbase集群(官网说是hbase的regionserver,实际中报错,需要整个集群都copy)的lib路径下,然后重启             hbase。

  phoenix连接hbase:

      ./sqlline.py bd1,bd2,bd3:2181。 bd1,bd2,bd2是zookeeper集群的hostname

!tables 显示hbase表


     



      


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值