KnowageLabs / Knowage-Server

Knowage is the professional open source suite for modern business analytics over traditional sources and big data systems.
http://www.knowage-suite.com
GNU Affero General Public License v3.0
406 stars 221 forks source link
analyses big-data business-intelligence data-analysis data-mining data-visualization dataset datasource fiware knowage modern-business-analytics spagobi traditional-sources

License: APGL Docker badge
Documentation badge

KNOWAGE is the open source analytics and business intelligence suite that allows you to combine traditional data and big/cloud data sources into valuable and meaningful information. Its features, such as data federation, mash-up, data/text mining and advanced data visualization, give comprehensive support to rich and multi-source data analysis. The suite is composed of two main modules and four additional plugins that can be combined to ensure full coverage of user’ requirements.

KNOWAGE is now available on FIWARE Marketplace as FIWARE-ready software enabler, being fully compliant with FIWARE architecture and GEs. For more information check the FIWARE Marketplace entry for KNOWAGE.

| :books: Documentation | :page_facing_up: Site | :whale: Docker Hub | :dart: Roadmap |

Contents

Modules and plugins available

Name Description
SI Smart Intelligence The usual business intelligence on structured data, but more oriented to self-service capabilities and agile prototyping
ER Enterprise Reporting To produce and distribute static reports
LI Location Intelligence To relate business data with spatial or geographical information
PM Performance Management To manage KPIs and organize scorecards, to monitor your business in real-time
CA Custom Analytics To add what-if capabilities e take full advantage of R/python embedding possibilities
SD Smart Data To combine Solr index with other data sources and provide faceted views and full text search

KNOWAGE supports a modern vision of the data analytics, providing new self-service capabilities that give autonomy to the end-user, now able to build his own analysis and explore his own data space, also combining data that come from different sources.

Editions

KNOWAGE is available on two versions:

This repository contains the source code of the Community Edition.

Install

Information about how to install KNOWAGEis available on official documentation on Read the Docs within Installation & Administration Manuals.

An installer for Windows and Linux environments is available on KNOWAGE website within the download area.

A Dockerfile is also available for your use - further information can be found here.

Usage

Information about how to use KNOWAGE is available on official documentation on Read the Docs within User Guide and Functionalities sections.

Contributions

KNOWAGE is open to external contributions. You can submit your contributions into this repository through pull requests. Before starting, here there are a few things you must be aware of:

Documentation

The official documentation is available at Read the Docs.

More

Please visit the project website for information about the Enterprise Edition.

Build

To build KNOWAGE you need:

N.B.: You need to add the paths containing your java, node and npm commands to your PATH environment variable: see the official documentation of your operating system.

The main project is knowage-ce-parent and from within that directory you need to launch:

mvn package

At the end of the build you will find all the WAR files at the following paths:

There is no need to do anything in order to build KNOWAGE-Python module: you can just take the source code and run it as a standalone program (refer to the official docs: https://knowage-suite.readthedocs.io/en/7.4/installation-guide/python-installation.html).

Testing

To run tests, type

mvn test -DskipTests=false

from knowage-ce-parent folder.

This project is tested with Browserstack.

License

AGPL © 2021 Engineering Ingegneria Informatica S.p.A.