Phoenix与SpringJDBCTemplate的集成

Hive/Phoenix + Druid + JdbcTemplate 在 Spring Boot 下的整合 一.POM依赖 作者的hadoop集群环境为: HDFS,YARN,MapReduce2 : 2.7.3 Hive : 1.2.1000 HBase : 1.1.2 注:phoenix版本依赖性较强,请注意不同发行版之间的差异(直接从集群服务器上获取jar包最为可靠) UTF-8 2.4.0.RELEASE 1.2.1 4.7   1. 阅读详情

随笔- 44  文章- 0  评论- 53 

SHDP--Working With HBase (二)之HBase JDBC驱动Phoenix与SpringJDBCTemplate的集成

Phoenix:Phoenix将SQL查询语句转换成多个scan操作,并编排执行最终生成标准的JDBC结果集。

 

Spring将数据库访问的样式代码提取到JDBC模板类中,JDBC模板还承担了资源管理和异常处理的工作,Phoenix作为JDBC驱动同样可以将其与Spring集成,提高开发效率。

 

具体操作如下:

 

1.配置applicationContext.xml

复制代码

<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:hdp="http://www.springframework.org/schema/hadoop"
   xsi:schemaLocation="  
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd  
    http://www.springframework.org/schema/hadoop http://www.springframework.org/schema/hadoop/spring-hadoop.xsd">
   //配置Phoenix数据源
   <bean id="phoenixDataSource" class="org.apache.commons.dbcp.BasicDataSource">
       <property name="driverClassName" value="org.apache.phoenix.jdbc.PhoenixDriver"/>
       <property name="url" value="jdbc:phoenix:master"/>
       <property name="initialSize" value="15"/>
       <property name="maxActive" value="0"/>   
   </bean>
   //选择JDBC模板
   <bean id="phoenixJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
       <constructor-arg ref="phoenixDataSource"/>
       <qualifier value="phoenixJdbcTemplate"/> 
   </bean>

    <bean id="travelDao" class="com.mobin.dao.impl.TravelDaoImpl">
        <property name="jdbcTemplate" ref="phoenixJdbcTemplate"/>
    </bean>
 </beans> 

复制代码

2.JDBC代码模板

复制代码

public class TravelDaoImpl implements TravelDao{

    private JdbcTemplate jdbcTemplate;
   
    jdbcTemplate.xxx()//通过调用jdbcTemplate封装的方法访问Phoenix并进行相关的操作如查询,更新等
      
    public JdbcTemplate getJdbcTemplate() {
        return jdbcTemplate;
    }
 
    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
}

复制代码

Spring+HBase+phoenix踩过的坑 博主含泪记录下踩过的坑! 由于业务需求,需要对HBase进行复杂查询,而此时HBaseFilter已经不能满足我们的要求,故想着运用Phoenix来作为中间件,对HBase用SQL语句来查询。 Hpoenix 作为一个中间件可以像类似jdbc进行连接。 <bean id="phoenixDataSource" class="com.alibaba.druid.pool.DruidData 阅读详情

相关推荐

SpringBoot整合phoenix_jdbc连接编写_来操作hbase---大数据之Hbase工作笔记0037

执行报错了,这个因为,之前hbase的api影响了,导入的hbase的jar包给删除掉。首先我们添加上maven依赖,可以看到5.1.2 对应的hbase是2.4对吧。然后我们先去查询一下看看,这个test_number表,用phoenix查询。可以看到首先要有个url没有密码,创建一个properties,然后。然后再来,编译一个sql,然后,执行得到结果。然后我们再来看看,怎么写代码。然后先去看看结果,我们有4列。然后去取出来4列对吧,去看看。循环打印,有可能有多行对吧。然后添加了依赖,导入一下。

添柴程序猿的专栏 1003

Phoenix Hbase springjdbc整合

1.安装hbase 下载解压hbase即可 2.hbase整合Phoenix  下载hbase对应版本的Phoenix,解压后拷贝bin目录下 phoenix-xxx-HBase-xx-server.jar到lbase/lib目录下,重启hbase 3.jdbc template配置 package com.example.demo; import org.apache.common...

ChinFeng的专栏 1315

springboot集成phoenix+hbase

springboot集成phoenix+hbase 完整demo!!!!!!!

Phoenix教程 SpringBoot MybatisPlus Phoenix 整合

springboot MybatisPlus整合Phoenix实现sql操作HBase

爱码猿的博客 2862

Phoenix Hbase springjdbc整合 demo

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

springboot 集成 phoenix+hbase整合,完整demo

springboot 集成 phoenix+hbase整合,完整demo。 springboot集成phoenix+hbase 完整demo!!!!!!! springboot phoenix hbase

Spring Boot集成JDBC

准备 Spring boot整合jdbc访问mysql数据库。 IDEA mysql 集成过程 1.初始化mysql测试表 DROP TABLE IF EXISTS `tb_spring`; CREATE TABLE `tb_spring` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `name` varchar(...

寒武没有纪 496

phoenix+spring+hbase

phoenix +hbase+spring 整合技术 phoenix +hbase+spring 整合技术 phoenix +hbase+spring 整合技术 根据需要 下载 集成的jar phoenix-core-4.13.0-HBase-0.98.jar

SHDP--Working With HBase (二)之HBase JDBC驱动Phoenix与SpringJDBCTemplate的集成

Phoenix:Phoenix将SQL查询语句转换成多个scan操作,并编排执行最终生成标准的JDBC结果集。   Spring将数据库访问的样式代码提取到JDBC模板类中,JDBC模板还承担了资源管理和异常处理的工作,Phoenix作为JDBC驱动同样可以将其与Spring集成,提高开发效率。   具体操作如下:   1.配置applicationContex

待定的专栏 1664

c# U盘禁用---守护进程(插入,拔出,卸载等操作)

一、简介 传统的对U盘禁用,我们多采用修改注册表的方式,详情参考:https://blog.youkuaiyun.com/qq_25372599/article/details/79815407;本文将介绍一种其他的方式–后台守护程序。其原理非常简单:当守护程序检测到U盘的插入信号,我们自动卸载U盘,致使系统无法识别U盘,达到禁用U盘的效果。 二、程序设计 2.1 变量定义 strin...

星星之火燃亮码空 2847

关于爱思唯尔官方Latex模版参考文献不是按照引用顺序编号,乱序问题

接下来使用工具打开cas-model2-names.bst文件,全词匹配搜索。其他期刊的模版也是一样的操作,把规定序号的规则的。爱思唯尔给的Latex模版大概文件结构如此。发现是按照第一作者的姓氏的大写字母排序。命令行给注释掉,小写的sort可别注释。

weixin_42748439的博客 5114

HBase 系列(十一)—— Spring/Spring Boot + Mybatis + Phoenix 整合

一、前言 使用 Spring+Mybatis 操作 Phoenix 和操作其他的关系型数据库(如 Mysql,Oracle)在配置上是基本相同的,下面会分别给出 Spring/Spring Boot 整合步骤,完整代码见本仓库: Spring + Mybatis + Phoenix SpringBoot + Mybatis + Phoenix 二、Spring + Mybatis +...

weixin_30362083的博客 810

单细胞轨迹分析实战:基于Monocle和CytoTRACE的细胞分化潜能与状态解析

本文提供了基于Monocle和CytoTRACE的单细胞轨迹分析实战指南。通过乳腺癌数据集,详细演示了从数据准备、伪时序分析、细胞分化潜能评估到分支点功能挖掘的全流程。结合两种工具的优势,能有效解析细胞状态动态演变,为发育和疾病研究提供关键见解。

weixin_29070861的博客 481

SpringBoot 基于JDBC的数据库连接和使用

一:更改Pom文件,配置maven依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-data-jpa&lt;/artifactId&gt; &lt;/dependency&gt; &lt;dependency&gt;

Phoenix_tgd的博客 1541

DC竞赛 国能日新功率预测题 rank21 解决方案(适合新手)

DataCastle国能日新光伏功率预测 数据异常处 本题在测试集中提供了时间、辐照度、风速、风向、温度、压强、湿度、实发辐照度8个特征,以及标签**实际功率**。 而在训练集中只有前七个特征,无实发辐照度。 策略 在观察了数据之后,我们确定实发辐照度是一个强力特征,于是我们采取了stacking的策略: 1. 第一次训练以实发辐照度为标签,预测 测试集的实发辐照度 2....

yyhhlancelot的博客 7296

SAP 采购申请、采购订单的审批策略

采购申请、采购订单的审批策略 采购申请审批 PR审批可以分为:含分类、无分类 1、无分类PR审批: A、后台配置: 设置批准代码(批准代码可以设置多级审批): 发布批准标识使用系统已有的 “2 询价/采购订单”: 新建采购申请审批策略Z1(仅设置1级审批,一共可以设置8级审......

willieyuan的博客 2万+

Apache Phoenix JDBC 驱动和Spring JDBCTemplate的集成

介绍:Phoenix查询引擎会将SQL查询转换为一个或多个HBase scan,并编排执行以生成标准的JDBC结果集。直接使用HBase API、协同处理器与自定义过滤器,对于简单查询来说,其性能量级是毫秒,对于百万级别的行数来说,其性能量级是秒。更多参考官网:http://phoenix.apache.org/ Phoenix实现了JDBC的驱动,使用Phoenix JDBC和普通的数据库

不积跬步,无以至千里;不积小流,无以成江海! 1万+

RK3566 Android11默认客户Launcher修改

【代码】RK3566 Android11默认客户Launcher修改。

Android系统开发笔记 1725

Spring Boot 整合Hive/Phoenix数据源

环境准备 Hadoop : 2.7.3 Hive : 1.2.1 HBase : 1.2 添加依赖 pom.xml文件 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring-data-hadoop.version>2....

weixin_44327656的博客 1993

【WRF模拟】土地利用类型的确定:最大覆盖法/瓦片法

土地利用类型的确定:最大覆盖法/瓦片法

WW、forever的博客 1529

R数据分析:潜在剖面分析LPA的做法与解释

Latent Profile Analysis (LPA) tries to identify clusters of individuals (i.e., latent profiles) based on responses to a series of continuous variables (i.e., indicators). LPA assumes that there are unobserved latent profiles that generate patterns of resp.

Codewar的博客 1万+

使用Phoenix连接Hbase

想要使用SQL语句对Hbase进行查询,需要使用Apache的开源框架Phoenix。 演示环境:Phoenix 4.9.0-Hbase-1.1 + Hbase 1.1.91 本地安装Phoenix1.1 下载Phoenix从Apache下载Phoenix(下载链接),从4.8.0到4.10.0各版本都有,本地安装的Hbase版本为1.1.9,所以选择对应Hbase是1.1版本的下载。这里我下载的

蚁人的博客 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

springboot集成phoenix,操作hbase

文章目录前言1、版本要求1.1 对hbase版本的支持2、微服务集成2.1 创建gradle项目,添加依赖2.2 application.yml配置2.3 准备调试环境2.3.1 服务器配置2.3.2 本地配置3 Phoenix语法3.1 创建表3.2 删除表3.3 查询数据3.4 删除数据3.5 插入或更新数据3.6 Phoenix映射HBase以正确的姿势创建表映射创建表来进行表的映射创建视图来进行表的映射FAQhbase插入的数据,phoenix查出来的怎么是奇怪的值1 java.net.Unknow

t18092838767的博客 6001

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: hive分区表
下一篇: druid的核心成员成立了一个叫imply.io的公司。我就直接下载了imply.io。
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值