使用Apache Phoenix 实现 SQL 操作HBase

标签: apache phoenix sql | 发表时间:2015-01-27 16:17 | 作者:
出处:http://www.iteye.com

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数据了。

 



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [apache phoenix sql] 推荐:

Phoenix:在Apache HBase上执行SQL查询

- - CSDN博客推荐文章
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/Phoenix-HBase-SQL. 近日,Salesforce.com开源了 Phoenix,这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询.

使用Apache Phoenix 实现 SQL 操作HBase

- - ITeye博客
Apache Phoenix 相信大家并不陌生,它是HBase的SQL驱动,Phoenix 使得Hbase 支持通过JDBC的方式进行访问,并将你的SQL查询转换成Hbase的扫描和相应的动作. Hbase和Phoenix的安装这里就不做过多阐述,都很简单,这里给大家简单介绍一下安装完成后如何通过SQL Client来连接到Phoenix:.

Phoenix(sql on hbase)简介

- - CSDN博客云计算推荐文章
Phoenix(sql on hbase)简介. Phoenix takes your SQL query, compiles it into a series of HBase scans, and orchestrates the running of those scans to produce regular JDBC result sets.

快速理解 Phoenix : SQL on HBASE

- - CSDN博客推荐文章
作者:刘旭晖 Raymond 转载请注明出处. 更多云计算相关项目快速理解文档  http://blog.csdn.net/colorant/article/details/8255910. 不同于Hive on HBase的方式,Phoenix将Query Plan直接使用HBaseAPI实现,目的是规避MapReduce框架,减少查询的时间延迟.

Apache Phoenix的Join操作和优化 - CSDN博客

- -
估计Phoenix中支持Joins,对很多使用HBase的朋友来说,还是比较好的. 数据保存到Orders.csv,内容格式为:. 数据保存到Customers.csv,内容格式为:. 数据保存到Items.csv,内容格式为:. Orders.sql文件内容为:. Customers.sql文件内容为:.

Phoenix——向HBase发送标准SQL成为现实

- - CSDN博客云计算推荐文章
本文总结基于HBase的SQL查询系统——Salesforce phoenix. Phoenix是一个提供hbase的sql操作的框架,Phoenix是构建在HBase之上的一个SQL中间层. Phoenix完全使用Java编写,代码位于GitHub上,并且提供了一个客户端可嵌入的JDBC驱动. 对于简单的低延迟查询,其性能量级为毫秒;对于百万级别的行数来说,其性能量级为秒.

使用Phoenix通过sql语句更新操作hbase数据 - xirong

- - 博客园_首页
hbase 提供很方便的shell脚本,可以对数据表进行 CURD 操作,但是毕竟是有一定的学习成本的,基本上对于开发来讲,sql 语句都是看家本领,那么,有没有一种方法可以把 sql 语句转换成 hbase的原生API呢. 这样就可以通过普通平常的 sql 来对hbase 进行数据的管理,使用成本大大降低.

Apache Shiro 介绍

- - CSDN博客推荐文章
什么是Apache Shiro?. Apache shiro 是一个强大而灵活的开源安全框架,可清晰地处理身份认证、授权、会话(session)和加密. Apache Shiro最主要的初衷是为了易用和易理解,处理安全问题可能非常复杂甚至非常痛苦,但并非一定要如此. 一个框架应该尽可能地将复杂的问题隐藏起来,提供清晰直观的API使开发者可以很轻松地开发自己的程序安全代码.

诺基亚首款WP7手机或定名Phoenix

- Dollyn - cnBeta.COM
诺基亚在今年之内推出首款Windows Phone已经是板上钉钉的事情了,就连机器的外型也差不多没有悬念,估计会和MeeGo系统的诺基亚N9共享一个模具. 现在唯一的惊喜,就是这款对于诺基亚来说,意义重大且深远的首款Windows Phone的名字.