下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Apache Phoenix:实现用SQL来操作HBase

作者:课课家教育     来源: http://www.kokojia.com点击数:1345发布时间: 2016-07-26 08:17:32

标签: Apache测试SQL

  作为一名软件研发者,相信大家对于Apache Phoenix应该并不陌生把。但是关于使用ApachePhoenix实现用SQL来操作HBase的知识点上,大家又了解多少呢?没错,小编今天的重点就是ApachePhoenix:实现用SQL来操作HBase。

  ApachePhoenix是HBase的SQL驱动,它使得HBase支持通过JDBC的方式进行访问,并将大家的SQL查询转换成Hbase的扫描和相应的动作。

  我们先说一下Hbase和Phoeni之间的兼容性:

  ①Phoenix2.x-HBase0.94.x

  ②Phoenix3.x-HBase0.94.x

  ③Phoenix4.x-HBase0.98.1+

  对于Hbase和Phoenix的安装,小编在这里就不做过多的阐述,这都十分简单,这里给大家简单介绍一下安装完成后,是如何通过SQLClient来连接到Phoenix。

  1.下载安装

  大家可以到官网下载安装SQuirreLSQLClient。

  2.配置jar包

  拷贝phoenix-{version}-client.jar和phoenix-core-{version}.jar到SQuirreL安装目录下的lib文件夹下,这两个jar都可以在phoenix的安装目录下找到。

  3.新建drive

  打开SQuirreL,点击Drivers,新建一个driver。如图所示:

新建一个driver

  name:可以自定义一个名称

  ExampleURL:这个是为了让你新建一个连接的时候作为提示用的

  JavaClassPath:这个需要选中之前上传的JAR

  ClassName:org.apache.phoenix.jdbc.PhoenixDriver

  4.创建Aliases

  其实就是创建一个hbase的connection。如图所示:

创建Aliases

  Name:可以自定义

  Driver:选择之前配置好的phoenixdriver

  URL:这里初始化显示的是之前配置的ExampleURL,可以在这里做具体的修改,这里的‘your-zookeeer-servers’意思是在这里写上你的zookeeper集群中的servernames。

  配置好以后点击Test测试连接,如图所示:

配置好以后点击Test测试连接

  确认连接后的页面,如图所示:

确认连接后的页面

  如果你以上四步都完成了,那么恭喜你,你已经连接上HBase了,下面你就可以尝试着通过写SQL来操作HBase数据了。

  小编结语:

  相信你看到这里,知道了如何使用ApachePhoenix实现用SQL来操作HBase了吧。没错,只需要简单的四步就可以完成了。如果还是实现不了的话,尝试多几次,一定可以的。加油!

  课课家会一直更新软件研发的文章,请继续关注我们的网站:课课家教育。谢谢!

赞(14)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程