Pentaho BI Suite - Open source Big Data, Machine Learning, Data

Pentaho BI Suite
Highlights
●
●
●
●
Leader nella Business Intelligence Open
Source
Ha ottenuto vari finanziamenti da
Venture Capitalist
Interessanti realtà che utilizzano
Pentaho per sostituire in tutto o in parte
soluzioni commerciali
Versione Community (Open Source) ed
Enterprise (commerciale)
www.robertomarchetto.com
Competitors
www.robertomarchetto.com
La piattaforma
●
●
●
●
Pentaho Business Intellitence Suite è una
suite di applicativi scritti in Java
In modalità portale web per l'utente finale
Strumenti esterni o lo stesso portale per gli
sviluppatori
Supporta strumenti esterni Open Source, ma
tende a creare una propria piattaforma
www.robertomarchetto.com
Installazione
●
●
Community Edition
http://sourceforge.net/projects/pentaho
Pacchetto con Apache Tomcat e HSQLDB
incluso
www.robertomarchetto.com
Interfaccia web
www.robertomarchetto.com
Repository documenti
www.robertomarchetto.com
Report Wizards
www.robertomarchetto.com
Analisi OLAP
www.robertomarchetto.com
Dashboards
●
Community Dashboard Framework
http://code.google.com/p/pentaho-cdf
www.robertomarchetto.com
Scheduling
www.robertomarchetto.com
Altri strumenti
●
Reporting (JfreeReport)
●
Data Integration (Kettle)
●
Data Mining (Weka)
●
Compatibile con altri software
(JasperReports, BIRT, Palo, etc)
www.robertomarchetto.com
Action Sequences
www.robertomarchetto.com
Versione commerciale
●
Self-Service
Dashboard designer
●
Analisi semplificata
●
iPhone, iPad
●
Versioning dei
documenti
●
Clustering
●
Supporto tecnico
www.robertomarchetto.com
Connessione al database
www.robertomarchetto.com
Modello dei dati
www.robertomarchetto.com
Creazione di un Report
www.robertomarchetto.com
Eseguire il report
www.robertomarchetto.com
Gestire gli utenti
●
Eseguire l'Administration console
Utente admin, Password password
www.robertomarchetto.com
Pentaho report designer
www.robertomarchetto.com
Pubblicare il report
●
Abilitare pubblicazione da strumenti
esterni
pentaho-solutions\system\publisher_config.xml
www.robertomarchetto.com
Report - Parametrizzazioni
●
Parametrizzazione reports
select * from "sales_fact_1998" where "store_id" = ${store}
www.robertomarchetto.com
Report - Grafici
www.robertomarchetto.com
Report - Hyperlink
www.robertomarchetto.com
Report – Utilizzare JNDI
●
Registrare i parametri di connessione
configuration-template\simple-jndi\default.properties
www.robertomarchetto.com
Analisi OLAP
www.robertomarchetto.com
Salvare una vista OLAP
www.robertomarchetto.com
Personalizzare l'interfaccia
●
Cambiare login page
\tomcat\webapps\pentaho\jsp\PUCLogin.jsp
●
Cambiare loghi
\tomcat\webapps\pentaho\mantle\logo.png
\tomcat\webapps\pentaho-style\images\login\start_logo.png
●
Modificare home page
\tomcat\webapps\pentaho\mantle\launch\launch.jsp
●
Impostare la lingua
tomcat\webapps\pentaho\mantle\messages\MantleLoginM
essages.properties
www.robertomarchetto.com
Personalizzare database
interno
●
●
●
HSQLDB è il database interno di default
(scheduling, user management)
Sufficiente per gli usi comuni
Si può cambiare con un RDMS come
Oracle, SQL Server, MySQL, ecc
http://www.prashantraju.com/projects/pentaho
www.robertomarchetto.com
Personalizzare l'application
server
●
●
●
Riutilizzare connessioni JNDI
\tomcat\webapps\pentaho\META-INF\context.xml
\tomcat\webapps\pentaho\WEB-INF\web.xml
Supporto per Tomcat, WebSphere,
Jboss, Weblogic, Glassfish
Supporto per Liferay
www.robertomarchetto.com
Pentaho Action Sequences
www.robertomarchetto.com
Componenti alternativi
●
JasperReports per il reporting
●
Talend per la Data Integration
●
BIRT per il reporting
●
Palo per l'interfaccia OLAP
www.robertomarchetto.com