使用Apache Phoenix 实现 SQL 操作HBase

HBase集成phoenix实现SQL操作 (所有安装注意版本是否兼容) 安装HBase,见。https://blog.youkuaiyun.com/lvhao2813/article/details/104993229 下载phoenix 官网下载地址:http://phoenix.apache.org/download.html hadoop-3.2.1 + hbase-2.2.4 + phoenix-5.1.2 解压 tar -zxvf phoenix-hbase-2.2-5.1.2-bin.tar.gz 将phoenix-server 阅读详情

使用Apache Phoenix 实现 SQL 操作HBase

标签: apache phoenix sql | 发表时间:2015-01-27 08: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数据了。


官网:http://phoenix.apache.org/language/datatypes.html

Phoenix 的安装使用 Phoenix 的安装使用 1. 什么是Phoenix? phoenix,中文译为“凤凰”,很美的名字。Phoenix是由saleforce.com开源的一个项目,后又捐给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。Phoenix是一个HBase的开源SQL引擎。你可以使用标准的JDBC API代替HBase客户端API来创建表,插入数据,查询你的... 阅读详情

相关推荐

【Apache Phoenix简介、存储结构、基本操作、安装】

Apache Phoenix简介、存储结构、基本操作、安装(附安装包) 1. 简介、概述 1.1 phoenix 特点 1.2 存储结构 1.3 Phoenix 与 Hbase 之间的表映射关系 1.4 Phoenix数据类型 2. 基于CDH6.3.2离线安装 Phoenix Parcel 5.0.0-2.0(附安装包) 3. Phoenix 常用命令、基本操作 4. 补充......

haoheiao的博客 3280

使用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.9...

chenjunxi216的专栏 458

hadoop组件---面向列的开源数据库(六)--使用sql访问hbase的组件--phoenix全面了解和安装

phoenix简介 我们在之前得文章中已经学习了thrift 以及使用 thrift 对hbase进行访问。 hadoop组件—面向列的开源数据库(三)—hbase的接口thrift简介和安装 hadoop组件—面向列的开源数据库(五)–java–SpringMVC查询hbase 使用过程中 可以感受到 这种访问方式 是 精确到 行列的,操作比较繁琐,如果是进行复杂的运算统计会很麻烦。 phoen...

直到世界的尽头 1039

flink SQL与hbase整合

一、前言 flink sql 与hbase 整合 主要实现:flink sql 客户端中的hbase表与hbase中的表数据交互,为以后纯sql编写程序做准备如:创建kafka表、hive表、hbase表、mysql表,kafka表作为source hive表 sql语句加工作为算子 hbase表、mysql表作为sink表 1.flink sql 客户端中能读取hbase shell 写入的数据 2.flink sql 客户端写入hbase表中的数据在hbase shell中能读取 flink ..

m0_37592814的博客 5688

【大数据入门核心技术-HBase】(八)Phoenix简介

Phoenix是由saleforce.com开源的一个项目,后又捐给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。Phoenix是一个HBase的开源SQL引擎。你可以使用标准的JDBC API代替HBase客户端API来创建表,插入数据,查询你的HBase数据。Phoenix的团队用了一句话概括Phoenix:"We put the SQL back in NoSQL" 意思是:我们把SQL又放回NoSQL去了!

750

瑞芯微RK3506开发板Ethercat主站性能优化实战:从内核配置到微秒级延迟控制

本文详细介绍了在瑞芯微RK3506开发板上实现EtherCAT主站微秒级延迟控制的实战优化方案。核心在于部署Preempt-RT实时内核,并进行深度系统调优,包括CPU隔离、中断亲和性设置、内存锁定及电源管理调整。通过绕过Linux网络栈的专用驱动加载与配置,最终实现了稳定的高性能实时控制,满足工业自动化需求。

tcp8optimizer的博客 315

使用squirrel-sql连接phoenix的Hbase数据库

  下载:http://squirrel-sql.sourceforge.net/   下载成功后,文件名为:squirrel-sql-3.9.0-standard.jar   安装:   双击jar文件或者在cmd中输入命令:java -jar C:\squirrel\squirrel-sql-3.9...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 492

告别Root!用Termux+ADB在Android上玩转自动化(保姆级教程)

本文详细介绍了如何在非Root环境下使用Termux和ADB实现Android自动化操作,无需Root权限即可运行自动化脚本。通过Termux搭建Linux终端环境,结合ADB无线调试和Python脚本,实现点击、滑动、截图等自动化功能,适用于定时任务、自动签到等场景。

weixin_42548888的博客 540

squirrel 通过phoenix 连接 hbase

squirrel下载 从网址http://www.squirrelsql.org/ 下载相应版本的squirrel的安装jar包,好比下载squirrel-sql-3.8.1-standard.jar window版本。 1.4.3.2 squirrel安装 Window下:经过cmd进入window控制台, 输入 java -jar squirrel-sql-3.8.1-standard.jar 显示安装界面。 出现安装界面以后,一直点击下一步下一步,直到最终执行完毕。 点击Done,最

yang灬仔 900

双有源桥DC-DC变换器:原理、软开关与移相控制深度解析

隔离型DC-DC变换器是电力电子系统的核心部件,通过高频变压器实现电气隔离与电压匹配,保障系统安全与灵活适配。其工作原理基于功率半导体器件的开关动作,通过调制策略控制能量传输。该技术的核心价值在于实现高效、高功率密度的电能转换,并支持双向能量流动,这对于提升系统整体能效和运行灵活性至关重要。在新能源储能、电动汽车V2G及数据中心供电等场景中,双向能量流成为刚性需求,推动了如双有源桥等先进拓扑的应用。本文聚焦于双有源桥这一实现高效双向隔离变换的“明星”方案,深入剖析其利用移相控制实现软开关的机理。通过分析谐振

weixin_34195142的博客 380

数据仓库建模的步骤-从需求分析到模型优化的全面指南

数据仓库建模是一个系统化的过程,旨在设计和构建一个高效、可扩展的数据存储和分析环境。它的目标是将来自不同源系统的数据整合到一个统一的、面向主题的、随时间变化的数据集合中,以支持企业的决策制定过程。数据仓库建模不仅仅是创建表格和定义关系,它更是一门艺术,需要平衡业务需求、技术限制和未来的可扩展性。提供快速的查询性能支持复杂的分析需求适应业务的变化和增长保持数据的一致性和准确性接下来,让我们深入探讨数据仓库建模的每个主要步骤。

一个8年大数据开发工程师的碎碎念 2101

squirrel-sql通过phoenix-4.7.0连接windows中的hbase-1.1.3(三)

Intellij IDEA 15.0.2 操作 phoenix-4.7.0 Config package phoenix; import com.typesafe.config.ConfigFactory; import java.util.Properties; /** * Created by yuhui on 2016/1/15. */ cl

辉哥大数据 2423

stm32f407等芯片(HAL库)时钟频率修改(乱码)

其他片子及库文件未知、未验证,只是在使用stm32f407ZG配置串口打印的时候,出现乱码,就从以下几方面定位问题: 1. 确认串口GPIO相关配置; 2. 确认波特率等参数; 3. 确认时钟频率; 结果这次使用YH的串口打印程序在ZDYZ的开发板调试项目工程(有点另类...),做功能验证,就出现了以上问题,出于好奇开始调试,最终发现是时钟频率问题。 看到下图这个配置,因为ZDYZ开发板使用的是8MHz外部晶振(好像默认的是25MHz,如图2),所以他这里PLL_M是25,不是推荐值,感...

bulefire2009的博客 5517

(SQuirreL SQL Client 客户端 )使用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...

JHON07的博客 737

【2DWT:2维离散小波变换(附Pytorch代码)】

图像信号具有非平稳特性,无法使用一种确定的数学模型来描述,而小波变换的多分辨率分析特性很好地解决了这个问题。小波变化的多分辨率特性使其既可以高效描述图像的平坦区域(低频信息、全局信息),也可以有效处理图像信号的局部突变(高频信息,即图像的边缘轮廓等部分)。小波变换在空域和频域同时具有良好的局部性,使其可以很好地聚焦到图像的任意细节。

NorthSmile的博客 1万+

热力学仿真软件:Fluent_(13).燃烧与化学反应仿真

燃烧模型在热力学仿真软件中扮演着至关重要的角色。Fluent 提供了多种燃烧模型,包括层流预混燃烧模型、湍流预混燃烧模型、非预混燃烧模型、部分预混燃烧模型等。这些模型可以帮助用户模拟不同的燃烧过程,从而更好地理解燃烧现象和优化燃烧系统设计。

kkchenjj的博客 1253

使用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+

CociJava的博客 1193

【06】C#入门到精通——C# 多个 .cs文件项目 同一项目下添加多个 .cs文件

本文介绍了如何将C#游戏开发中的代码从单个.cs文件拆分到多个.cs文件中,以提升代码的可维护性和可读性。文章演示了在Visual Studio中创建Hero类和ShowInfo类的具体步骤:通过右键项目名添加新建类,将原有代码分别剪切到对应的类文件中,并自动生成命名空间。拆分后需要在Program.cs中通过"using"指令引用这些类,最后通过运行测试验证功能正常。这种模块化代码组织方式能有效解决单一文件代码过长、结构混乱的问题。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1137

hbase如何写sql

我整理的一些关于【SQL,Apache,sql】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/eDOcp1HBase如何写SQL:解决一个具体问题的方案 HBase是一种分布式、可扩展的NoSQL数据库,适合处理大规模的数据。为了简化对HBase的访问,我们可以通过Apac...

weixin_28954623的博客 309

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Hbase 之Phoenix

Hbase适合存储大量的对关系运算要求低的NOSQL数据,受Hbase 设计上的限制不能直接使用原生的API执行在关系数据库中普遍使用的条件判断和聚合等操作。Hbase很优秀,一些团队寻求在Hbase之上提供一种更面向普通开发人员的操作方式,Apache Phoenix即是。 Phoenix 基于Hbase给面向业务的开发人员提供了以标准SQL的方式对Hbase进行查询操作,并支持标准SQL中大部分特性:条件运算,分组,分页,等高级查询语法。 Phoenix使用 1 、sqlline.py master,n

shike1998的博客 1055

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

HBase之Apache Phoenix的介绍和安装

Apache Phoenix的介绍和安装 1 、 Phoenix介绍 Phoenix官方网址:http://phoenix.apache.org/ 1.1、 简介 Apache Phoenix让Hadoop中支持低延迟OLTP和业务操作分析。 提供标准的SQL以及完备的ACID事务支持 通过利用HBase作为存储,让NoSQL数据库具备通过有模式的方式读取数据,我们可以使用SQL语句来操作HBase,例如:创建表、以及插入数据、修改数据、删除数据等。 Phoenix通过协处理器在服务器.

qq_32677137的博客 1297

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

hbase整合phoenix实现SQL查询

Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查询。 Phoenix完全使用Java编写,作为HBase内嵌的JDBC驱动。Phoenix查询引擎会将SQL查询转换为一个或多个HBase扫描,并编排执行以生成标准的JDBC结果集。直接使用HBase API、协同处理器与自定义过滤器,对于简单查询来说,其性能量级是毫秒,对于百万级别的行数来说,其性能量级是秒。 phoenix的下载网址为:(http:/

qq_44665283的博客 2954

hbase--phoenix---介绍,安装,入门,与基于Phoenix实现hbase的预分区

Phoenix的基本介绍 Phoenix是一款apache旗下的开源的 基于hbase可以使用SQL的方式来查询hbase数据的工具 ​ Phoenix的出现主要目的就是为了能够让我们通过另一种方式(SQL)来操作hbase, 同时Phoenix对hbase也进行各种的优化操作, 能够让我们更加高效的操作hbase中数据 Phoenix的安装 容易犯错的点: 1) Phoenix的jar包没有拷贝到hbase的lib目录中, 或者说没有將Phoenix分发到各个hbase的lib目录 2) 没有将hbas

a13813972564的博客 481

Phoenix基本使用(HBase)

HBase迁移相关的数据库表此处记录了对应表格的MySql中的数据库中table的DDL和HBase中使用Phoenix建立表的DDLHBase Table DDL商品操作记录表 CREATE TABLE IF NOT EXISTS tb_product_log_record ( id varchar(100) primary key, -- 主键Id 需要进行设计这个就是 一个记录对应的row

Ocean 2371

在SQuirrel中使用Phoenix操作HBase——创建表和视图

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34128534的博客 198

大数据之Phoenix

Current release 4.16.0 can run on Apache HBase 1.3, 1.4, 1.5 and 1.6. Current release 5.1.1 can run on Apache HBase 2.1, 2.2, 2.3 and 2.4 CDH HBase 5.11, 5.12, 5.13 and 5.14 is supported by 4.14.0. Apache HBase 2.0 is supported by 5.0.0. 1 Phoenix简介 1.1 概述

yutao_Struggle的博客 1354
上一篇: 在SQuirrel中使用Phoenix操作HBase——创建表和视图
下一篇: 深入 Java 调试体系: 第 1 部分,JPDA 体系概览
caomiao2006
博客等级 码龄18年 522粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值