JMeter性能测试基础实战视频教程
14150 人在学
作为一名软件研发者,相信大家对于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。如图所示:
name:可以自定义一个名称
ExampleURL:这个是为了让你新建一个连接的时候作为提示用的
JavaClassPath:这个需要选中之前上传的JAR
ClassName:org.apache.phoenix.jdbc.PhoenixDriver
4.创建Aliases
其实就是创建一个hbase的connection。如图所示:
Name:可以自定义
Driver:选择之前配置好的phoenixdriver
URL:这里初始化显示的是之前配置的ExampleURL,可以在这里做具体的修改,这里的‘your-zookeeer-servers’意思是在这里写上你的zookeeper集群中的servernames。
配置好以后点击Test测试连接,如图所示:
确认连接后的页面,如图所示:
如果你以上四步都完成了,那么恭喜你,你已经连接上HBase了,下面你就可以尝试着通过写SQL来操作HBase数据了。
小编结语:
相信你看到这里,知道了如何使用ApachePhoenix实现用SQL来操作HBase了吧。没错,只需要简单的四步就可以完成了。如果还是实现不了的话,尝试多几次,一定可以的。加油!
课课家会一直更新软件研发的文章,请继续关注我们的网站:课课家教育。谢谢!