`
BigCat2013
  • 浏览: 53271 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

 

  • 大小: 44.3 KB
  • 大小: 23.3 KB
  • 大小: 33.7 KB
  • 大小: 81.7 KB
1
2
分享到:
评论

相关推荐

    apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz

    Apache Phoenix会将用户编写的sql查询编译为一系列的scan操作,最终产生通用的JDBC结果集返回给客户端。数据表的元数据存储在HBase的表中被会标记版本号,所以进行查询的时候会自动选择正确的schema。直接使用HBase...

    apache-phoenix-4.14.0-HBase-1.2-src.tar.gz

    Phoenix将SQL查询转换为HBase的原生操作,使得开发者能够使用SQL语法与HBase进行交互,而无需深入理解HBase的Java API。4.14.0是Phoenix的一个稳定版本,针对HBase 1.2版本进行了优化。 在"apache-phoenix-4.14.0-...

    apache-phoenix-4.8.1-HBase-1.2-bin.tar.gz

    Apache Phoenix 是一个开源的SQL-on-HBase框架,它允许用户通过标准的JDBC接口与HBase进行交互,极大地简化了对大数据存储系统的SQL查询。在标题"apache-phoenix-4.8.1-HBase-1.2-bin.tar.gz"中,我们可以看到这是...

    phoenix-5.0.0-HBase-2.0-client

    "phoenix-5.0.0-HBase-2.0-client" 是一个针对Apache HBase数据库的Phoenix客户端库,主要用于通过SQL查询语句与HBase进行交互。这个版本的Phoenix客户端是为HBase 2.0版本设计和优化的,确保了与该版本HBase的兼容...

    apache-phoenix-4.8.1-HBase-0.98-bin.tar

    Apache Phoenix 是一个开源的 JDBC 驱动程序,它允许用户使用 SQL 查询语言与 HBase 数据存储进行交互。Phoenix 将 SQL 转换为低级的 HBase 扫描,从而提高了数据处理的性能。在您提供的压缩包 "apache-phoenix-...

    apache-phoenix-4.10.0-HBase-1.1-bin.tar.gz

    通过使用Phoenix,开发人员可以利用SQL语法来操作存储在HBase中的数据,从而简化了对大数据的处理和分析。 Phoenix通过将SQL查询转换为HBase的Scan操作,提高了查询效率,特别适合处理大规模的数据。它支持JDBC接口...

    apache-phoenix-4.8.1-HBase-0.98-src.tar.gz

    Apache Phoenix是一个开源的SQL层,它允许用户通过标准的JDBC接口来查询和操作存储在Apache HBase数据库中的数据。Apache Phoenix将SQL查询转换为低级的HBase扫描,从而提高了大数据查询的性能。"apache-phoenix-...

    apache-phoenix-4.14.3-HBase-1.3-bin.tar.gz

    Apache Phoenix 是一个开源的SQL-on-HBase框架,它允许用户通过使用JDBC接口来查询和操作HBase数据库。Phoenix将SQL语句转换为HBase的原生操作,从而提高了对大数据集的查询性能。这个"apache-phoenix-4.14.3-HBase-...

    Apache Phoenix and HBase Past, Present and Future of SQL over HBase

    Apache Phoenix 是一个为 HBase 提供的 SQL 层,它允许用户直接通过 SQL 语句查询存储在 HBase 中的数据,而无需编写 Java 代码。Phoenix 被视为 HBase 上的一个关系层或 SQL 皮肤,它逐渐发展成为一个通用的 SQL ...

    phoenix-5.0.0-HBase-2.0-client.jar

    hbase phoenix 客户端连接jdbc的jar包,SQuirreL SQL Client,DbVisualizer 等客户端连接hbase配置使用

    HBase SQL Phoenix

    而Phoenix则是一个SQL查询引擎,它为HBase提供了高性能的SQL接口,使得用户可以使用SQL语句来操作HBase表,无需编写Java MapReduce程序。 **HBase核心概念** 1. 表(Table):HBase中的表由行键(Row Key)、列族...

    phoenix-hbase-2.4-5.1.2

    而Phoenix则是在HBase之上构建的一层SQL查询接口,使得HBase可以更方便地被SQL熟练开发者所使用。本文将基于"phoenix-hbase-2.4-5.1.2"这个特定版本,深入探讨这两个技术的结合及其关键特性。 1. **Apache HBase** ...

    apache-phoenix-4.9.0-HBase-1.1-bin.tar.gz

    Phoenix 允许开发者使用标准的 SQL 语法来操作 HBase 表,使得那些习惯于 SQL 的开发人员能够轻松地在 HBase 上工作,而无需学习新的查询语言。 **Phoenix 特性** 1. **SQL 支持**:Phoenix 提供了一个 SQL 接口,...

    藏经阁-Apache Phoenix and HBase_ Past, Present and Future of SQL ov

    1. 支持标准的 SQL 语句:Phoenix 支持标准的 SQL 语句,包括 SELECT、INSERT、UPDATE、DELETE 等,用户可以使用熟悉的 SQL 语句来访问 HBase 数据。 2. 高性能:Phoenix 基于 HBase 之上,继承了 HBase 的高性能...

    apache-phoenix-4.14.2-HBase-1.3-bin.tar.gz

    Apache Phoenix是一个开源的SQL层,为HBase提供SQL访问方式。它允许用户通过JDBC连接HBase,并将SQL查询转换为HBase的扫描操作和其他相关动作。以下是安装和配置Phoenix的步骤: 准备工作: 确保已经安装了...

    apache-phoenix.zip

    实现sql查询Hbase,Phoenix 基于Hbase给面向业务的开发人员提供了以标准SQL的方式对Hbase进行查询操作,并支持标准SQL中大部分特性:条件运算,分组,分页,等高级查询语法。 这里提供两个版本: apache-phoenix-4.8.1...

    phoenix-hbase-2.2-5.1.2-bin.tar.gz

    Phoenix通过解析SQL语句,将其转换为HBase的扫描和过滤操作,从而实现对大数据的快速查询。这极大地降低了使用HBase的门槛,使得不熟悉NoSQL开发的团队也能便捷地利用HBase进行大数据处理。 `phoenix-hbase-2.2-...

    springboot集成phoenix+hbase

    你可以通过`phoenix-queryserver`启动Query Server,然后使用Phoenix的SQL客户端(如Phoenix SQL shell)验证连接和查询功能。 总结,Spring Boot集成Phoenix和HBase可以提供一个高效且易于管理的NoSQL数据库访问...

    使用Phoenix通过jdbc连接hbase

    在IT行业中,尤其是在大数据处理领域,HBase是一个广泛使用的分布式列式存储系统,而Phoenix则是一个基于HBase的SQL查询引擎。这篇文档将详细介绍如何使用Phoenix通过JDBC(Java Database Connectivity)连接到HBase...

    phoenix-hbase-1.4-4.16.1-bin

    Phoenix是一种开源的SQL层,它为Apache HBase提供了高性能的关系型数据库查询能力。在大数据领域,HBase因其分布式、列式存储的特性,常被用于处理海量半结构化数据。然而,对于习惯于SQL语法的开发者来说,HBase的...

Global site tag (gtag.js) - Google Analytics