`
BigCat2013
  • 浏览: 52682 次
  • 性别: 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...

    phoenix-5.0.0-HBase-2.0-client.jar

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

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

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

    apache-phoenix.zip

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

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

    实现sql操作hbase

    phoenix-5.0.0-HBase-2.0-client

    squirrel sql client 工具需要的最新jar包类型!!!!!!

    HBase SQL Phoenix

    NULL 博文链接:https://57832638.iteye.com/blog/2013579

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

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

    hbase phoenix sql

    在Apache HBase上执行SQL查询。 根据项目创建者所述,对于10M到100M的行的简单查询来说,Phoenix要胜过Hive。对于使用了HBase API、协同处理器及自定义过滤器的Impala与OpenTSDB来说,进行相似的查询Phoenix的速度也...

    apache-phoenix-4.14.0-cdh5.14.2-bin.part2.rar

    Phoenix是HBase的开源SQL引擎,可以用sql操作Hbase数据库。 包太大分成分为两个包,解压到同一个目录下即可 apache-phoenix-4.14.0-cdh5.14.2-bin.part1.rar apache-phoenix-4.14.0-cdh5.14.2-bin.part2.rar

    Sqoop通过Phoenix导hbase数据到hive

    at org.apache.sqoop.manager.SqlManager.importQuery(SqlManager.java:748) at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:515) at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:...

    Flink Phoenix connector依赖包

    flink sql读写phoenix所使用到的连接器依赖包: flink-sql-connector-phoenix-1.14-1.0.jar 使用示例: create table tab2( ID STRING, NAME STRING, PRIMARY KEY (ID) NOT ENFORCED )WITH( 'connector' = '...

    Apache Phoenix:We put the SQL back in NoSQL

    Apache Phoenix:We put the SQL back in NoSQL

    Phoenix Hbase springjdbc整合 demo

    Phoenix Hbase springjdbc整合 demo Phoenix最早是saleforce的一个开源项目,后来...Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查询。

    Pro Apache Phoenix(Apress,2016)

    Leverage Phoenix as an ANSI SQL engine built on top of the highly distributed and scalable NoSQL framework HBase. Learn the basics and best practices that are being adopted in Phoenix to enable a high...

    apache-phoenix-4.14.0-cdh5.14.2-bin.part1.rar

    Phoenix是HBase的开源SQL引擎,可以用sql操作Hbase数据库。 包太大分成分为两个包,解压到同一个目录下即可 apache-phoenix-4.14.0-cdh5.14.2-bin.part1.rar apache-phoenix-4.14.0-cdh5.14.2-bin.part2.rar

    Spark-SQL-on-HBase:通过Spark SQLDataframe接口对HBase数据的本地优化访问

    可通过Map / Reduce或接口机制(例如Apache Hive和Impala)或某些“本机” SQL技术(例如Apache Phoenix)进行对HBase数据SQL访问。 尽管前者的实现和使用成本通常较低,但它们的延迟和效率通常无法与后者相提并论...

    phoenix

    Apache Phoenix通过提供一个利用Apache HBase作为其后备存储的关系数据库层,为Apache Hadoop启用OLTP和运营分析。 它包括与Hadoop生态系统中的Apache Spark,Pig,Flume,Map Reduce和其他产品的集成。 它可以作为...

    Apache Hadoop---Phoenix.docx

    Phoenix最早是saleforce的一个开源项目,后来成为Apache基金的顶级项目。Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是...Phoenix本质其实是用Java写的基于JDBC API操作HBase的开源SQL引擎。

    Phoenix官网SQL说明PDF格式 for 5.0

    Phoenix最新版本截至我上传资源目前是5.0,这是官网的SQL说明PDF格式Phoenix5.0基于HBASE2.0 官网地址:http://phoenix.apache.org/

Global site tag (gtag.js) - Google Analytics