首页 > 其他 > 详细

基于HBase的报表实现设想

时间:2014-05-14 18:23:28      阅读:804      评论:0      收藏:0      [点我收藏+]

    

    很多复杂的报表项目,是借助报表工具(或插件)来实现的,下面以jasperReport举例。这些报表工具可以对传统的数据源(关系型数据库、collectionsjava Bean Array)进行很好的支持。

        HBase的数据结构虽然与关系型数据库不一样,但HBase本身就是java开发的。有专门的java API实现对HBase的操作,当然也包括查询,以下是一段javaHBase的查询代码:

        HTable table=new HTable(hbaseConfig,tablename);  

        Get g = new Get(Bytes.toBytes(rowKey));  

        Result r=table.get(g);  

        for(KeyValue kv:r.raw()){  

            System.out.println("column: "+new String(kv.getColumn()));  

            System.out.println("value: "+new String(kv.getValue())); 

        } 

通过以上查询代码,可以发现HBase的查询结果是存放到java Bean Array&collections中的,因此,通过一定的处理,基于HBase的报表是可以实现的。

以下是我个人简单的设计思路:

    bubuko.com,布布扣

 

 本人正处于Hadoop/HBase的入门阶段,对HBase的数据模型还没有理解透彻, 基于HBase的报表实现目前只是我个人的设想,欢迎有兴趣的朋友一起探讨!

    

本文出自 “麦田守望者” 博客,请务必保留此出处http://4614839.blog.51cto.com/4604839/1410918

基于HBase的报表实现设想,布布扣,bubuko.com

基于HBase的报表实现设想

原文:http://4614839.blog.51cto.com/4604839/1410918

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!