Knowage是从SpagoBI发展而来,使用Java语言写的开放源码的商业智能分析工具,是一套适合现代商业分析的开源工具套装。在版本6以前是完全开源的SpagoBI,2018年发布的6.0版本开始,改名为Knowage并走向开源的社区版及收费的企业版两个版本,相比SpagoBI,Knowage在功能上进行了很大优化,重心移到在线开发模式,加强了在线Document的功能,更推荐使用CockpitEngine进行报表设计。
与其它开源BI工具如Superset,甚至是一些商业BI工具相对,Knowage都具有明显的优点:它集成了众多分析设计Engine,除自身的knowagecockpitengine之外,还集成了大名鼎鼎的qbeengine,birtreportengine,talendengine等;除提供Knowage-Server支持设计和发布report外,还提供SDK可以集成到Knowage以外的地方,最大可能的与你原来的产品进行集成。
Knowage主要特点
开源
Knowage继承了著名的开源BI套件SpagoBI的悠久历史。Community Edition延续了这一传统,为开发人员和用户的社区提供了价值。
自主
Knowage提供了高级的自助服务功能,为最终用户提供了自主权,可以构建自己的分析、探索和组织自己的数据空间。
信任
Knowage是由专业人员开发的,如何Community Edition不能满足个性化需求时还可以选择Enterprise Edition提供的一整套服务,以确保即使在关键任务应用程序中也能采用它。
灵活
Knowage采用开放的标准,可以在各种环境中使用,不需要太多的要求。此外,它的模块可以相互组合以获得定制的解决方案。
模块化架构,一套解决方案
该套件由多个模块组成,每个模块都是为特定的分析领域设计的。它们可以单独使用,也可以相互组合使用,以确保完全覆盖用户的需求,从而构建定制的产品。Knowage从一开始就是一个聪明的解决方案。
这些模块其实就是通过集成不同的Engine来实现的,你在创建你的BI模型时可以选择使用哪种Engine。后面我们将对这些Engine的使用作一系列的介绍,先让我们来看看都有哪些模块。
BIG DATA
Knowage BD
提供了与大数据源和传统数据源合作的机会,联合数据集来构建不同的分析,例如:静态报告、地图、网络视图、交互式驾驶舱和数据/文本挖掘模型。此外,用户可以使用拖放查询构建器自由地探索自己的数据,也可以借助高级可视化工具立即洞察数据。Knowage BD是通过Cloudera和MapR数据平台认证的。由于与Apache Spark的集成,Knowage也是一个Databricks认证的应用程序。支持常用大数据源,如MongoBD、Spark、hive等。
数据联合
数据联合可以在同一时间使用不同的数据源,将异构数据集组合在一个公共模型中。在这里,可以声明数据之间的逻辑对应关系,也可以让Knowage提出自动检测的对应关系。联合模型可以像其他数据集一样在每个分析文档中使用。
SMART INTELLIGENCE
Smart Intelligence
使用预先构建的分析确保轻松访问企业结构化数据,从而通过先进的自组织和自服务功能确保对数据的完全控制。
Knowage Smart Intelligence提供了与传统数据源合作的机会,甚至可以结合更多的数据源来构建分析,如交互式驾驶舱、报告和多维分析(OLAP)。该产品支持IT人员使用多租户和复杂的元数据管理企业环境。同时,使最终用户能够自由地查询自己的数据空间,生成自制的分析和可视化。
交互式驾驶舱(COCKPIT)
交互式驾驶舱支持数据探索和自助报告。结合数据和小部件(widget),即使是业务用户也可以在几分钟内构建自己的仪表板。
元模型(METAMODEL)
是组织数据的技术存储系统上的逻辑业务视图。由熟悉数据存储模型并有权限的技术用户(Developer)或管理员(Admin)定义了元模型,那么最终用户(User)就可以免费使用该元模型来查询数据结构,以便进行理解数据。
ENTERPRISE REPORTING
企业级报告(Enterprise Reporting)
可以做出更丰富的图形和报告样式,支持小图标与数据的组合布局,支持多种分辨率的屏幕显示和打印。总之一话,报告支持得更好。
LOCATION INTELLIGENCE
位置智能
意味着在地图、空间、模式和矢量图上绘制业务数据。这使您能够立即洞察数据,这也得益于混搭技术,而不需要在GIS系统和数据仓库环境之间移动数据。Knowage Location Intelligence提供了处理传统数据源和具有实时关系的空间数据的机会,以便通过WMS/WFS标准生成动态地图或SVG格式的静态地图和图片。
PERFORMANCE MANAGEMENT
绩效管理
可以设置KPI进行绩效度量和预警,可以按目标值构建速度表,当达到设定的阈值时会进行预警提醒。
PREDICTIVE ANALYSIS
预测分析
是使用数据挖掘技术进行预测分析的高级处理方式,可以使用R/Spark和其他脚本语言编写的高级程序来处理它们。使用OLAP及What-if引擎实现假设分析,该解决方案允许跨度量和维度的交互式模拟过程。不过实际使用时会发现Knowage的OLAP很难开发,而且交付式页面也让人难以忍受。真要进行数据挖掘,推荐使用其它外部工具进行预计算可能会更好。
使用过程中遇到任何问题欢迎留言或加入Knowage开源BI中国社区:QQ 158245788