开源BI系统简述(转载)

本文介绍了ETL工具、报表工具、OLAP工具的各项开源资源情况,有一定的普及和参考价值。


这些众多的BI项目从规模和对BI系统支撑的完善程度上来说,大体可以分为Framework、Stand-alone Tools和BI Suit三种类型。

  •   Framework

  开源框架,这是在商业BI系统中所没有的。我们可以使用它们来构建自己的BI工具,或者增强和扩展我们的BI解决方案。

  •   Stand-alone Tools

  独立的BI工具,这是开源项目中数量最多的一类。很多工具只侧重BI系统中的某个环节和方面,如ETL、Report、OLAP和Database等等。

  •   BI Suit

  在统一的架构下提供了多种BI系统的特性的工具集合。就目前的情况看,不管是商业软件还是开源软件,还没有任何一个套件提供了完整的端到端的BI解决方案。这些开源的BI Suit是通过连接多个其他的组件和工具的方式形成套件的,由于BI系统涉及到的工具是非常多的,所以整合一套完整的BI解决方案是很困难的。

  BI解决方案中的工具

  一个完整的BI解决方案中有多种工具来完成BI系统中各个阶段的工作。

  ETL工具

  数据抽取、转换和加载工具。优秀的ETL工具应该具有以下特性:

  •   1、 Workflow Management, Job Execution and Scheduling Manager。能方便地定义流程并自动化执行ETL任务。
  •   2、 Centralized Metadata Repository and Management。集中存储和管理符合业界标准的元数据。
  •   3、 Data Profile and Validation。可以检验数据的质量。
  •   4、 High Performance。在大负荷的任务执行中仍然有良好的性能。
  •   5、 Scalable, Platform Independent。具有良好的弹性,支持多种操作系统和数据库系统,能操作多种异构的数据源。
  •   6、 Open Architecture and API。具有开放的架构和易于使用的二次开发接口。

  目前较为知名的开源ETL工具有:

  •   1、 KETL,由具有IBM和KPMG背景的Kinetic Networks公司开发,现在已经有三年多的产品应用历史,成功应用于一些产品中,在点击流(ClickStream)分析应用中表现出色。KETL采用Plug-in的架构,使用Java开发。
  •   2、 KETTLE,为一个元数据驱动的ETL工具。已经加入Pentaho。
  •   3、 Clover ETL,为一个基于Java的ETL Framework,可以用来开发自己的ETL应用。
  •   4、 Enhydra Octopus,为一个基于Java的ETL工具,使用JDBC来连接各种数据源,易于使用和部署。曾有人应用于电信网络资源分析系统中。

  报表工具

  优秀的报表工具通常具有以下特性:

  •   1、 支持多种数据源。
  •   2、 直观的可视化设计器,简单易用的报表定制功能。
  •   3、 方便的数据访问和格式化,丰富的数据呈现方式。
  •   4、 符合数据呈现的通用标准,能和应用程序很好地进行结合。
  •   5、 易于扩展和部署。
    目前较为知名的开源报表工具有:
    •   1、 JasperReports,一个优秀的Java报表工具,始于2001,现在JasperSoft公司持续开发和支持该工具。该工具类似于商业软件Crystal Report,支持PDF、HTML、XLS、CSV和XML文件输出格式,现在是Java开发者最常用的报表工具。
    •   2、 OpenReports,提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV 和Chart报表,它是用Java开发的,使用JasperReports 作为报表引擎,利用到的开源技术有Hibernate,Veloctiy,Webwork。
    •   3、 JFreeReport,现在是Pentaho的一部分,它是一个优秀的用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印 功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。
    •   4、 Eclipse BIRT,是Eclipse下面的一个企业智能和报表 工具,能为J2EE的WEB应用程序创建漂亮醒目的PDF或者HTML格式的报表,它提供了核心的报表功能。

      OLAP工具

      联机分析处理工具。目前开源的OLAP工具也分为MOLAP、ROLAP和HOLAP,优秀的OLAP工具通常有以下特性:

    •   1、 良好的执行性能,能快速地进行分析处理工作。
    •   2、 良好的适用性和可伸缩性。
    •   3、 开放式接口和丰富的API。

      目前较为知名的开源OLAP工具有:

    •   1、 Mondrian,是Pentaho的一部分,为一个用Java开发的OLAP服务器,实现了MDX语言、XML解析和JOLAP规范,可以不写SQL就能分析存储于SQL 数据库的庞大数据集,可以封装JDBC数据源并把数据以多维的方式展现出来。
    •   2、 JPivot,是一个JSP 自定制的标签库,可以绘制一个OLAP表格和图表。用户可以执行 典型的OLAP导航,如下钻,切片和方块。它使用Mondrian 作为其OLAP服务器。它使用WCF (Web Component Framework) ,基于XML/XSLT来渲染Web UI组件。JPivot在元数据缓存方面的过于简化的整体性初始化装载的做法将限制它只能处理很小的立方体(Cube)。

      数据库

      开源的数据库也有很多,大多数为关系型数据库,少数为应用于数据仓库环境做了专门的优化工作。Bizgres以PostgreSQL为基础进行了数据仓库环境下的优化,提高了分析查询性能。

      开源BI套件

      下面列出相对成熟和完整,并且有借鉴意义的开源BI套件。

      Bizgres

      为GreenPlum公司主导的开源项目,和Sun公司达成合作关系。Bizgres为BI应用而对PostgreSQL做了优化,提高了大负荷的并行计算能力,在BI环境中,相对于普通的关系型数据库具有卓越的数据处理性能。Bizgres的数据库平台可以和KETL和JasperReports进行整合,从而形成一个BI套件:

    •   1、 数据库:BI专业数据库Bizgres,或者大型应用中的高性能服务器Bizgres MPP,能比普通关系数据库快20倍
    •   2、 ETL工具:KETL
    •   3、 报表工具:JasperReports
      Openi

        是一个Java开发的Web应用,能对OLAP服务器、关系数据库和数据挖掘服务器进行分析和报表展示,非常易于使用和部署,界面美观友好,后续还将支持数据挖掘和ETL等。Openi主要包括:

      •   1、 OLAP展示:JPivot
      •   2、 报表工具:JFreeChart
      •   3、 分析数据源连接器

        Pentaho

        是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。它包括:

      •   1、 工作流引擎:Shark and JaWE
      •   2、 数据库:Firebird RDBMS
      •   3、 集成管理和开发环境:Eclipse
      •   4、 报表工具:Eclipse BIRT
      •   5、 ETL工具:Enhydra/Kettle
      •   6、 OLAP Server:Mondrian
      •   7、 OLAP展示:JPivot
      •   8、 数据挖掘组件:Weka
      •   9、 应用服务器和Portal服务器:JBoss
      •   10、 单点登陆服务及LDap认证:JOSSO
      •   11、 自定义脚本支持:Mozilla Rhino Javascript脚本处理器

        由上可见Pentaho是一个很完善的BI解决方案。Pentaho偏向于与业务流程相结合的BI解决方案,侧重于大中型企业应用。

        SpagoBI

        SpagoBI 集成了Mondrain和JProvit,能够通过OpenLaszlo产生实时报表。SpagoBI使用java开发,不依赖于具体的操作系统,有很强的扩展能力。它主要包括:

      •   1、 报表工具:JasperReports /Eclipse BIRT/ iReport
      •   2、 OLAP Server:Mondrian
      •   3、 OLAP展示:JPivot
      •   4、 数据挖掘组件:Weka
      •   5、 Map引擎:Geo
      •   6、 ETL:BIE
      •   7、 搜索引擎:Lucene
      •   8、 Dashboard:OpenLaszlo
      •   9、 Portal Server:JBoss/ Tomcat/ JOnAS

        根据其Roadmap可以看出,SpagoBI将融入更多的BI功能,甚至BI之外的功能。

Dify工作流教程|以抓取网页并更新知识库为例详细讲解工作流编排过程(附DSL文件) {"name": "{新建的title变量}","text": "新建的content变量","indexing_technique": "high_quality","process_rule": {"mode": "automatic"}}有没有很痛苦,明明添加书签的网页,当你想阅读的时候,总是找不到或者好不容易找到了,发现网页404了。如果有个小工具,直接能把你输入的链接内容抓取下来,并且加入到你的知识库中,你说他香不香。无法获取授权的,也可以使用网页抓取工具,这个是免费的,抓取效果也可以。 阅读详情

相关推荐

【UV打印机】PrintExp打印软件教程(四)-设置校准电压

序号名称功能说明1校准材料设置定义当前打印材料,不同的材料参数绑定不同的校准值2向导勾选进行校准向导操作3校准类型包括喷头安装、步进校准、喷头间距、套色校准、双向校准4类型子项同类型子项5操作步骤校准存在步骤和校准说明示意图。

Print World的专栏 5074

【开源分享】一系列的开源BI推荐

Superset是一个开源的、现代的、轻量级BI系统,能够对接Druid、Kylin、ClickHouse、MySQL、Presto等多种数据源,拥有丰富的图表展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。现在市场上开源 BI 产品比较多,各个产品的侧重点不同,有的以报表为主、有的以可视化为主、有的以查询分析为主。GoView的核心优势 丰富的组件库:GoView提供了丰富的数据可视化组件,如折线图、柱状图、饼图、散点图等,这些组件不仅支持高度自定义,还具备良好的交互性和响应性。

技术分享 9504

Paypal开发者中心获取“ClientId”和“ClientSecret”参数

正式环境设置 1、登录到 paypal开发者中心 网址:https://developer.paypal.com/developer/ 点击右上角登录按钮登录 2、左侧栏 - 我的应用程序和凭证 - 点击“创建新应用” 新注册的paypal账号,需要进行邮箱验证,验证通过后,需要等待一段时间(或重新登录),才会出现相关设置项位置 验证邮箱通过后,点击创建新应用 3、按提示填写,保存创建应用 4、点击刚创建的应用进入应用详情页 5、应用详情页获得网站开发人员所需要的“ClientId”和“Client

龚清林的博客 1万+

23个优秀开源免费BI仪表盘

BI也称为商业智能,是收集、分析和展示数据以支持决策者做出明智的业务决策的过程。BI帮助组织将其原始的生产数据转化为有意义的见解或者知识,以推动其业务战略。BI能够为组织改善决策、提高效率和提升资源利用率。BI仪表盘是BI系统的重要组成部分,能够提供复杂数据的可视化表示,以易于理解的格式显示KPI、多维指标和其他数据信息。最显著的优势是它依托实时数据的可视化,使组织团队能够快速响应不断变化的业务环境。根据组织整体的鸟瞰图,使组织高管能够做出明智的决策。

阿拉伯梳子的专栏 5283

告别网络卡顿!保姆级教程:用国内镜像源5分钟搞定ESP32开发环境(Arduino IDE)

本文提供了一份保姆级教程,教你如何利用国内镜像源在5分钟内快速搭建ESP32开发环境(Arduino IDE),告别网络卡顿问题。教程详细介绍了镜像源配置、开发板安装、测试程序烧录等步骤,并包含与巴法云对接的实战案例,帮助开发者高效完成物联网项目。

weixin_42536058的博客 589

基于Simulink进行双向DC-DC变换器的仿真建模

特点双向性:可以将能量从一个电压等级转换到另一个,且方向可逆。效率高:通过合理的控制策略减少能量损失。应用广泛:如电池管理系统、混合动力汽车等。挑战拓扑选择:根据应用场景选择合适的电路结构(如buck-boost、full-bridge等)。控制策略:确保高效稳定运行的同时,适应负载变化。热管理:有效散热以保持长期可靠性。首先明确要模拟的任务内容。设计一个能够支持双向能量传输的变换器。根据输入输出电压要求确定合适的变换器拓扑。实现有效的控制策略来维持输出电压稳定。

xiaoheshang_123的博客 367

零门槛!人人可用的开源 BI 工具!

DataEase —— 开源的数据可视化分析工具,支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。

weixin_43400476的博客 5106

MySQL 一一 MySQL基本使用

1、数据库 简单来说,所谓的数据库就是存储数据的容器,而且是永久存储的。 2、为什么需要数据库 3、为什么要学习MySQL数据库 最早MySQL数据,瑞典AB公司开发的一款开源型的关系型数据库。 随着时间的推移,瑞典AB公司把MySQL数据库转让给Sun公司(Java语言的创始公司) 后来,Sun公司经营不善,又把MySQL数据库转让给甲骨文公司(Oracle数据库) 4、数

Guizy 7万+

开源可视化bi工具有哪些,干货推荐

主打自助分析,主要针对业务人员使用,让业务人员直接进行可视化分析克服现阶段各行各业在使用数据进行查询分析基本都是通过前端业务人员需要与信息部IT人员沟通导致的沟通成本大,灵活性差,不能及时响应的弊端。支持复杂的权限管理,一键实现数据共享与管控,细致精准的数据权限管控,数据和报告可在全公司内分享,分享结果实时更新。工具,这几个开源可视化bi工具都是非常合适的,像finebi是提供个人版免费使用的,大家可以积极使用看看。图表可视化选项少,例如,数据格式选项偏少,如需添加,需要修改配置文件。...

hualalalalali的博客 7275

纳米尺度仿真软件:Quantum Espresso_(13).非线性光学性质计算

通过 Quantum Espresso,可以高效地计算材料的非线性光学性质,包括二阶和三阶非线性极化率。这些性质在许多现代技术中具有重要的应用价值。在准备输入文件时,需要详细描述系统的晶格结构和原子位置,选择合适的基组和赝势,并设置计算参数和微扰设置。通过优化计算参数和使用并行计算,可以提高计算效率和精度。最后,使用适当的工具进行结果分析和可视化,可以更好地理解材料的非线性光学行为。

kkchenjj的博客 1277

Unreal 从入门到进阶 之 如何实现Pixel Streaming

Unreal Engine 5 (UE5) 的 Pixel Streaming 是一项基于云端的实时流媒体技术,允许将 UE5 应用的高质量图形渲染结果通过 WebRTC 协议传输到用户的浏览器或轻量级设备,同时将用户输入(如鼠标、键盘、触控)回传到服务器处理。UE的插件相对比较好用,但是就是环境下载总是失败。希望这篇文章对你有所帮助。

TxNet 1369

不用无限手套,人人都能开发 BI 系统

润乾报表新版发布,自带开源报表中心,拥有完整 BI 功能 “高大上”的商业智能(BI)系统,一直是某些著名厂商的天下。国外的…和…,价格那是相当的昂贵,国内的…及…,价钱那也是一样的不菲。难道广大非著名中小软件公司就只能望而兴叹?众多的中小企业客户就无法共享 BI 系统带来的价值吗? 这种让人郁闷的日子终于到头了!我们不再需要集齐五颗原石,也无需得到宇宙至尊的无限手套,仅仅凭借一件利器就能简单...

chaochao52001的博客 1812

MIKE水动力笔记4_制作网格

建立水动力模型前的重要一步就是制作网格,本文所讲内容就是如何在MIKE中制作网格。

晏长街的博客 2万+

开源BI平台软件特性对比

原文转载地址: 头条号IT思维 前提 数据时代来临,随着更多的社会资源进行网络化和数据化改造,数据所能承载的价值也必将不断提到提高。于此同时数据正在成为企业重要的生产材料之一,企业可以通过数据来完成产品(服务)的设计、创新,同时基于数据也能够全面赋能企业的运营管理。 数据分析技术技术繁多而复杂,一般要专业人员跟进才能顺利进行。本次不聊这块,聊一下数据治理的“最后一公里”,BI展示平台,即最终交付...

无锋剑 1484

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

通过睿思BI开源系统构建自己的数据分析平台

睿思BI商业智能系统现已开源,本文主要介绍如何从码云下载源码并导入eclipse中,并创建数据,通过tomcat访问系统。 1.下载源码。 进入http://git.oschina.net/ruisibi/rsdashboard页面,点击克隆/下载按钮,在弹出的对话框中点击下载...

chennang9726的博客 1064

假人有限元模型

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

java bi报表工具_7款顶级开源BI(商务智能)软件和报表工具

在这个信息化时代,每分每秒都产生海量数据。在海量数据中,挖掘出有用的数据,并且能以较人性化、直观的方式展示这些数据,变得尤为重要。本文将介绍 7款顶级开源 BI(商务智能)软件和报表工具,用于商业数据的分析处理,希望对您有所帮助。BIRT(Business Intelligence and Reporting Tools) 是由 IBM在 2004年开源的基于 Eclipse 的报表系统,它主要是...

weixin_35887222的博客 4716

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

BI软件与BI开源软件

BI是Business Intelligence的缩写,中文翻译为商务智能,又称商业智能。 商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自...

chengzaichi6436的博客 261

BI过程简述

BI流程: 需求分析->维度设计->查询service->ETL倒数据->CDC监听数据库 需求分析:首先确定好的数据来源(多个数据库+excel文件+日志+...),需要的数据查询项(measure值) 维度设计: 分析维度出发点,几个w:who ,where,when,what,how,why 建维度表 通过画总线矩阵...

weixin_30477797的博客 213

开源界的天花板!一款人人都可用的BI系统,数据分析不求人

免费还这么强?难怪越来越多人都偷偷在用!

1091

BI工具选型-如何从BI采购变成BI自主研发

随着信息化的发展,越来越多的企业将商业智能BI的部署列入了企业信息化建设的下期目标,BI市场需求的日益旺盛,也催生了BI厂商激烈的市场竞争,带动了国内BI工具技术的发展及成熟。 ...

chuantianyan3100的博客 451

几款开源的BI套件介绍

最近接触BI套件,一起来看看开源BI套件,下面是相对成熟和完整的开源BI套件。 1、Bizgre   Bizgree为GreenPlum公司主导的开源项目,和Sun公司达成合作关系。Bizgres为B   I应用而对P...

csl39245的博客 653

(转)部署睿思BI开源版商业智能系统

【转载:原文https://blog.youkuaiyun.com/zhuifengsn/article/details/79912331] 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.youkuaiyun.com/zhuifengsn/article/details/79912331 睿思BI商业智能系统现已发布开源...

小蚯蚓的博客 816

(转载)商业智能平台BI基本概念

商业智能对每个不同的公司都有不同的定义. 如果你对这些公司的定义有兴趣的话,可以到http://waxdoll.cnblogs.com/archive/2005/07/03/185677.html 看看 其中微软的商业智能工具最广泛,包括,Microsoft SQL Server , Analysis Services Microsoft Office ,BI共同作业:SharePoint P...

蓝色的博客 188
上一篇: 开源BI系统简述(转载)
下一篇: 关于ETL工具的思考
lexloo_x
博客等级 码龄21年 28粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值