`

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文件夹下,连接时说找不到驱动?

相关推荐

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

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

    springboot集成phoenix+hbase

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

    phoenix+spring+hbase

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

    hbase phoenix sql

    Phoenix查询引擎会将SQL查询转换为一个或多个HBase scan,并编排执行以生成标准的JDBC结果集。直接使用HBase API、协同处理器与自定义过滤器,对于简单查询来说,其性能量级是毫秒,对于百万级别的行数来说,其性能...

    Phoenix Hbase springjdbc整合 demo

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

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

    Hbase 可视化客户端工具(非phoenix连接),支持Hbase1.x,配置方便,类似PL/SQL,是一个HBase数据库的客户端数据管理软件。

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

    phoenix-hbase各个版本源码的下载地址,由于phoenix对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' = '...

    HBase SQL Phoenix

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

    HBase的图形化管理工具/Hbase的GUI工具

    由于网上下的不支持最新的hadoop,hbase 版本自己稍微修改了下,支持最新版本HBase的图形化管理工具,目前修改改为hadoop-2.7.1版本,hbase-1.1.2版本,依赖可以自己切换,源代码已经包括再里边了,如想修改直接修改...

    hbase+phoenix 本机测试文档

    用phoenix对hbase建立二级索引,利用关系型数据库一样用sql语句操作HBase

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

    因为配置大数据的基础环境特别费事,因此这里搭建好了一份基础环境

    Hbase的SQL中间层-Phoenix.md

    Hbase的SQL中间层_Phoenix,实战篇

    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:...

    phoenix-client-hbase-2.2-5.1.2.jar

    phoenix-client-hbase-2.2-5.1.2.jar

    hbase用于查询客户端工具

    1、有多个工具可选择使用

    apache-phoenix.zip

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

    phoenix-5.0.0-HBase-2.0-client.jar

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

    FlinkSQL实战:HBase的结合应用

    可以实时写HBase,也可以利用buckload一把把离线Job生成HFileLoad到HBase表中。而当下FlinkSQL的火热程度不用多说,FlinkSQL也为HBase提供了connector,因此HBase与FlinkSQL的结合非常有必要实践实践。当然,本文...

Global site tag (gtag.js) - Google Analytics