QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

支持大数据的 JasperSoft 4 发布了

  • 2011-02-18
  • 本文字数:1748 字

    阅读完需:约 6 分钟

近日, JasperSoft 宣布提供对大数据系统报表的支持,包括 Hadoop 、几种流行的 NoSQL 数据库以及 3 个 MPP 分析关系数据库上的各种模型报表。他们现在支持:

  • Hadoop——Jaspersoft 通过 Hive SQL 接口和 HBase 支持 Hadoop,通过 HDFS 读取文件,包括 Avro 文件格式。
  • NoSQL——Jaspersoft 对如下广泛使用的数据存储提供了 NoSQL 支持:键值存储、文档数据库、BigTable Clones、图形数据库以及 Data Grid Caching。Jaspersoft 的开源项目支持各种 NoSQL 技术报表,包括:Cassandra、MongoDB、Riak、HBase、CouchDB、Neo4J、Infinispan、VoltDB 以及 Redis。还有一个用于 VMware GemFire 的闭源连接器,目前处于 Beta 版。
  • MPP 分析数据库——Jaspersoft 支持 IBM 的 Netezza MPP 分析数据库数据仓库,不久还会提供商业的分析支持。此外还支持 Vertica 与 EMC Greenplum。

InfoQ 有幸采访到了 JasperSoft 技术联盟的资深总监 Andrew Lampitt 以详细了解此次发布。

问:此次发布与其他 BI 厂商所提供的产品有何不同?

答:JasperSoft 一直都支持晦涩的数据格式的报表。

现在,业界都在使用非常乏味的方法制作 Hadoop 上的报表,使用 Hive 对 Hadoop 执行 SQL 查询。JasperSoft 增加了对 HDFS 中的文件报表的支持,或是直接支持 HBase,也支持各种 NoSQL 风格。

问:你们做过性能基准测试么?

答:他们都是第一代或第二代的连接器,更不必说产品质量了。JasperSoft 与多家厂商保持着合作关系,项目所有者会制作出第一份报表。JasperSoft 已经通过潜在或现有客户了解到了诸多反馈信息。

问:这些连接器的使用或评测级别如何?

答:我们既让现有的客户使用,也让新客户使用,从他们那里能获得反馈信息。从某种程度上说,此次发布是为了引起人们的注意。

我们与客户和厂商紧密合作,从中了解到这些公司最渴求的报表需求。

问:此次发布包含哪些新功能?

答:JasperSoft 连接器提供了

  • 数据连通性——可以作为客户化数据源如 MongoDB 或 Riak 来连接
  • 客户化查询执行器——可以使用各种风格的系统(包括非 SQL、层次系统)所使用的查询语言 / 语法

JasperSoft 支持将文件加载到内存并在其中操作文件。

图形数据库(比如 Neo4J)中的节点分析与键值存储形式是大不相同的。

问:支持非传统格式中的摘要或 star schema 报表么?

答:我不太确定。关系系统的报表与数据仓库的差别非常大。

对于 MongoDB 或 Riak 来说,你可以在 GUI 层次上操纵数据,比如说摘要,但它并非传统的分析情况。

我们将 NoSQL 看作是 OLTP 的新选择。

如果我是个使用 Hadoop 的开发者,想要查看一些数据,那么就可以通过文件系统报表达成所愿。

问:何时在 Hadoop/HDFS 中查询文件,会将整个文件加载到内存中么?

答:是内存的限制么?没必要将全部数据加载到客户端浏览器中,但在服务器端(JasperReports 服务器)却总是加载全部内容。

问:有什么办法可以使用过滤器或是最小化文件数据集的大小?

答:一切皆有可能,但这并非我们现在想要解决的问题。这类似于本地的 CSV 文件。通常,你需要将全部文件加载到内存中。对文件进行过滤并不是一个好办法。

问:JasperSoft 对 HBase 报表的支持如何?

答:HBase 只是针对给定字段存储一系列字节而已。没有什么内建的手段可以获悉这些字节所代表的对象类型。在 POC 版本的连接器中,我们将一张传统的表转换成了 HBase。我们将表的主键作为 ROW_ID,将其他的列名作为 HBase 中的 FAMILY,将字段值转换为字节,并将其作为 VALUE。我们还使用 QUALIFIER 存放数据类型信息。这样,连接器就知道每个字段的数据类型是什么了。其他人也可以像我们一样将数据加载到 HBase 中(感兴趣的读者可以查看 HBase loader 的源代码了解详情)。

接下来要实现一个可插拔的反序列化引擎,将其插入到连接器中。这样,连接器就知道从给定字段中所取出的字节可以使用Java 序列化机制进行序列化,也可以使用Google 的Protocol Buffers 或是其他序列化方法。我们就可以“获悉”每个字段的数据类型了。基于这一点,使用JasperSoft iReport(桌面版的报表设计器)的开发者就可以轻松构建报表了。

我们还可以直接或是通过Thrift 间接连接到HBase。Thrift 是可选的,常与HBase 搭配使用。

感兴趣的读者还可以到项目的下载页面了解连接器的详细信息。

查看英文原文: JasperSoft 4 Released with Big Data Support

2011-02-18 10:273505
用户头像

发布了 88 篇内容, 共 264.1 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Docker PHP 入门实践 (三)

Felix

php Docker thinkphp 11月月更

云科通明湖:金融业务可持续性能力建设,少不了这块“拼图”!

通明湖

负载均衡

阿里进入“全面云原生深度用云”阶段 PaaS支出占用云总成本43%

阿里技术

云计算 云原生 云栖大会

网易云信智码超清转码技术实践

网易云信

音视频开发

RocketMQ核心技术

苏格拉格拉

RocketMQ 消息队列 消息中间件 微服务框架

概述DDoS分类

穿过生命散发芬芳

DDoS 11月月更

Oracle表空间设计基本原则

默默的成长

oracle 前端 11月月更

Redis核心技术

苏格拉格拉

redis 架构 持久化 部署 集群

Oracle 开发规范(一)

默默的成长

oracle 前端 11月月更

HTML学习笔记(一)

lxmoe

html 前端 学习笔记 11月月更

介绍:什么是智能合约dapp系统开发一站式服务

W13902449729

双11就要到了,是时候给你的电脑来点硬货了!

淋雨

数据恢复 OCR 滤镜 录屏 磨皮

微服务先等等,我去刷个“虚拟背景”的副本

为自己带盐

虚拟背景 11月月更 trtc

oracle中计算两个日期的相差天数、月数、年数等等

默默的成长

oracle 前端 11月月更

FOTSL:端到端的文本检测与识别方法的原理方法与优势

合合技术团队

人工智能 场景 端口 文本检测 文本识别

Redis数据结构

苏格拉格拉

redis 缓存 Redis 数据结构

Baklib|如何搭建在线帮助中心站点?

Baklib

Dubbo核心技术

苏格拉格拉

分布式 微服务 dubbo RPC 集群

1年Java经验,信心满满出去面试,被问麻了...

Java永远的神

spring 程序员 后端 JVM Java 面试

阿里云机器学习平台 PAI宣布集成国产深度学习框架 OneFlow

阿里云大数据AI技术

机器学习 阿里云 oneflow

uniapp引入 iconfont

源字节1号

微信小程序 软件开发 前端开发 后端开发

什么是 NFT 蓝筹项目

NFT Research

区块链 NFT

赋能信息技术应用创新,需要怎样的可持续性业务架构?

通明湖

负载均衡

如何通过Java将PDF转为Excel

Geek_249eec

Excel PDF java;

智采云火了的背后,是企业降本增效的刚需

ToB行业头条

并发编程中的锁、条件变量和信号量

C++后台开发

Go 并发编程 linux开发 C++开发

产品网站的FAQ页面该如何编辑?

Baklib

产品 FAQ

云栖大会开源重磅升级!PolarDB-X v2.2: 企业级和国产化适配

阿里云数据库开源

阿里云 polarDB 云栖大会 PolarDB-X 阿里云数据库

游戏链改NFT系统开发Web3技术

薇電13242772558

web3

最新的国内低代码开发平台排名,你知道几个?

优秀

低代码 低代码开发平台 低代码平台

Wallys/QCN9074 WiFi 6E Card OpenWRT, IPQ6010, IPQ6018,802.11ax,industrial m.2 card/QUECTEL RM500Q-GL

wallys-wifi6

IPQ6010 ipq6018 QCN9074

支持大数据的JasperSoft 4发布了_Java_Ron Bodkin_InfoQ精选文章