使用Apache Phoenix 实现 SQL 操作HBase
Apache Phoenix 相信大家并不陌生,它是HBase的SQL驱动,Phoenix 使得Hbase 支持通过JDBC的方式进行访问,并将你的SQL查询转换成Hbase的扫描和相应的动作。
?
兼容性:
-
Phoenix 2.x - HBase 0.94.x
-
Phoenix 3.x - HBase 0.94.x
-
Phoenix 4.x - HBase 0.98.1+
?
Hbase和Phoenix的安装这里就不做过多阐述,都很简单,这里给大家简单介绍一下安装完成后如何通过SQL Client来连接到Phoenix:
?
第一步: 下载安装SQuirreL SQL Client :?http://www.squirrelsql.org/?
第二步: ?拷贝phoenix-{version}-client.jar 和 phoenix-core-{version}.jar到SQuirreL?安装目录下的lib文件夹下,这两个jar可以在phoenix的安装目录下找到。
第三步: ?打开SQuirreL?, 点击Drivers,新建一个driver:
name : 可以自定义一个名称
Example URL : 这个是为了让你新建一个连接的时候作为提示用的
Java Class Path : 这个需要选中之前上传的JAR
Class Name:?org.apache.phoenix.jdbc.PhoenixDriver
?
第四步:创建Aliases(就是创建一个hbase的connection):
Name: 可以自定义
Driver: 选择之前配置好的phoenix driver
URL: 这里初始化显示的是之前配置的Example URL, 可以在这里做具体的修改,这里的‘your-zookeeer-servers’意思是在这里写上你的zookeeper集群中的server names。
?
?
配置好以后点击Test 测试连接:
?
确认连接后的页面:
?
OK,到这里就说明已经连接上HBase了,下面大家就可以试着通过写SQL来操作HBase数据了。
?
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。