k8s 中文文档 k8s 中文文档
指南
kubernetes.io (opens new window)
指南
kubernetes.io (opens new window)
  • k8s 是什么
  • 互动教程

  • Minikube 介绍

  • 概念

  • Kubectl CLI

  • Kubectl 命令表

  • 安装设置

  • API 使用

  • 集群管理

  • TASKS

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.

|  📚Documentation | 📄Site | 🐳Docker Hub | 🎯Roadmap |

Contents


Modules and plugins available
Editions
Install
Usage
Contributions
Documentation
More
Testing
License

Modules and plugins available


Name Description
:--- :---
Smart Intelligence
Enterprise Reporting
Location Intelligence
Performance Management
Custom Analytics
Smart Data

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:

the community edition, with the whole set of analytical capabilities, it is part of the software stack managed by OW2 as SpagoBI was;
the enterprise edition, provided and guaranteed directly from Engineering Group - the leading Italian software and services company - with a commercial offering and some facilities for the administrator.

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:

This project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.
When you open a pull request, you must sign the Individual Contributor License Agreement by stating in a comment "I have read the CLA Document and I hereby sign the CLA"
Please ensure that your contribution passes all tests. If there are test failures, you will need to address them before we can merge your contribution.

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:

JDK 8
Maven 3
NodeJS 8 or greater

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:

  1. ``` session
  2. mvn package
  3. ```

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

knowage/target/knowage.war
knowage-api/target/knowage-api.war
knowage-vue/target/knowage-vue.war
knowagebirtreportengine/target/knowagebirtreportengine.war
knowagecockpitengine/target/knowagecockpitengine.war
knowagecommonjengine/target/knowagecommonjengine.war
knowagedataminingengine/target/knowagedataminingengine.war
knowagegeoreportengine/target/knowagegeoreportengine.war
knowagejasperreportengine/target/knowagejasperreportengine.war
knowagekpiengine/target/knowagekpiengine.war
knowagemeta/target/knowagemeta.war
knowageqbeengine/target/knowageqbeengine.war
knowagesdk/target/knowagesdk.war
knowagesvgviewerengine/target/knowagesvgviewerengine.war
knowagetalendengine/target/knowagetalendengine.war
knowagewhatifengine/target/knowagewhatifengine.war

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

  1. ``` session
  2. mvn test -DskipTests=false
  3. ```

from knowage-ce-parent folder.

License


AGPL © 2021 Engineering Ingegneria Informatica S.p.A.
Last Updated: 2023-09-03 19:17:54