`

hbase的sql工具phoenix整合到pentaho中

 
阅读更多

原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/2260728

 

       海量数据处理过程中,数据统计使用hive是完全OK的,但如果遇到数据需要及时的响应,hive长达数十秒到几分钟不等的速度一定会让使用者抓狂,如果这样的响应速度交付给客户,其结果大家都懂的。

那么如何解决大数据的响应问题。我以前的在项目中的做法是,将hive的结果同步到mysql中,这确实是一个好办法,但是,这只适用于一些互联网公司,其业务相对简单。如果大数据需要解决的是企业级业务,这个时候,再用同步到mysql就会遭遇很多问题,尤其数据同步,数据校验,数据依赖,两个数据库数据的一致性在业务复杂度上升的情况下,其实现会带来诸多挑战。

 

如何解决以上问题呢,hive可以处理海量数据,速度慢,HBase基于内存,可以快速响应,统计处理少量数据。

查询访问HBase的phoenix引擎,海量数据处理,使用hive统计。这样就可以扬长避短。

 

上面是遇到问题后,给出的解决方案。下面主要计入下phoenix与pentaho的整合。

如果有同学们用过pentaho,同时也需要phoenix,那么整合是必然的一个步骤,由于开源的特性,java依赖包和类非常判断,冲突在所难免,这里记录下整合过程中遇到的问题,已经解决的方法。

phoenix与kettle的整合,直接将phoenix的驱动放入到kettle的lib文件夹下,不过会存在google的包冲突,这个时候需要将冲突的包guava-17.0.jar移除

phoenix与pentaho bi server 的整合(整合过程中,必须替换原有的演示hsql数据库,建议替换为mysql,因为phoenix自带了较多的类库,与其有冲突),将phoenix的驱动放入到tomcat的lib文件夹下,但是这个phoenix的驱动带了servlet的类库,需要删除,否则会出现servlet的类冲突,org.apache.jasper的包类也移除。

 

分享到:
评论
1 楼 k830530 2016-03-10  
phoenix的驱动放入到kettle的lib文件夹下,连接时说找不到驱动?

相关推荐

    HBase SQL Phoenix

    **HBase SQL Phoenix** 在大数据处理领域,HBase与Phoenix是两个重要的组件,它们共同为非结构化数据的管理和分析提供了强大的支持。HBase是一个基于谷歌Bigtable设计的开源分布式数据库,它属于Apache Hadoop生态...

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

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

    springboot集成phoenix+hbase

    接下来,我们需要配置Spring Boot应用以连接到HBase和Phoenix。这通常通过在`application.properties`文件中设置属性完成: ```properties spring.datasource.url=jdbc:phoenix:localhost:2181:/hbase spring....

    hadoop2.7.1+zk3.5+hbase2.1+phoenix 安装部署环境打包

    8. 安装Phoenix:解压phoenix-hbase-2.1-5.1.0-bin,将其添加到HBase的类路径中,确保Phoenix能被HBase识别。 9. 使用Phoenix:可以通过JDBC驱动连接到HBase,执行SQL查询。 这个打包的环境简化了大数据环境的配置...

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

    总的来说,`phoenix-hbase-2.2-5.1.2-bin.tar.gz`是大数据存储和分析领域的重要工具,它结合了HBase的分布式存储能力和Phoenix的SQL查询能力,为大数据处理提供了一种高效、易用的解决方案。无论是对大数据新手还是...

    phoenix-hbase-2.4-5.1.2

    配置时,需要将Phoenix的JAR文件添加到HBase的类路径中,然后在HBase的配置文件中指定Phoenix的相关参数,如连接URL、Zookeeper地址等。 4. **使用Phoenix进行数据操作** 开发者可以通过JDBC驱动连接到Phoenix,...

    hbase+phoenix 本机测试文档

    在Java程序或SQL工具中,通过Phoenix提供的JDBC URL连接到HBase,即可开始SQL操作。 创建二级索引是Phoenix的一个重要特性,它为HBase的数据提供了额外的检索路径。在HBase中,数据默认按行键排序,但通过Phoenix的...

    phoenix-hbase各个版本的下载地址

    phoenix-hbase各个版本源码的下载地址,由于phoenix对hbase的版本有要求,所以大家根据自己环境的情况下载

    hbase用于查询客户端工具

    在HBase环境中,有多种客户端工具可供开发人员和管理员使用来进行查询和其他操作。以下是一些主要的HBase查询客户端工具及其详细说明: 1. **HBase Shell**:这是HBase自带的一个命令行接口,用户可以通过Java REPL...

    hbase phoenix sql

    用户可以通过各种SQL客户端工具(如SQuirrel SQL客户端)来连接HBase服务器,并使用标准的SQL语句来操作数据。 总而言之,Apache Phoenix提供了一个轻量级的SQL层,为那些熟悉关系型数据库概念的开发者们提供了一个...

    Hbase 可视化客户端工具(非phoenix连接)

    本文将详细介绍一个专为HBase设计的可视化客户端工具,该工具不依赖于Phoenix连接,而是直接与HBase服务器通信,支持Hbase 1.x版本,提供类似于PL/SQL的友好界面,使得数据管理和查询变得更加便捷。 首先,这个可视...

    phoenix+spring+hbase

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

    藏经阁-云HBaseSQL及分析.pdf

    Phoenix是一种基于HBase的SQL引擎,提供了索引创建、同步和异步两种方式,并支持检查主表和索引表数据一致性工具。Phoenix也支持GLOBAL INDEX和LOCAL INDEX两种索引方式。 Spark on HBase是Spark提供的一种OLAP解决...

    phoenix连接hbase驱动包

    phoenix连接hbase驱动包,小文件,供大家下载,实现sql操作hbase,简单方便快捷

    Phoenix Hbase springjdbc整合 demo

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

    phoenix-5.0.0-HBase-2.0-client

    在Squirrel SQL Client中,要使用"phoenix-5.0.0-HBase-2.0-client.jar",你需要首先将其添加到Squirrel的驱动列表中。这通常涉及到以下步骤: 1. 打开Squirrel SQL Client,进入“Drivers”或“Driver Manager”。...

    HIVE和HBASE的整合

    HIVE和HBASE的整合 ...HIVE和HBASE的整合可以实现更好的数据处理和存储,但需要注意到实现整合时需要考虑到数据的存储和访问需求、字段映射关系、数据类型的一致性、性能优化、数据一致性和安全性等方面。

    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' = '...

Global site tag (gtag.js) - Google Analytics