SlideShare une entreprise Scribd logo
1  sur  17
PENTAHO
Sommaire
Introduction Général
Pentaho Data Integration (ETL)
Reporting
Analyse OLAP : Pentaho Analysis
Les tableaux de bords dans Pentaho
Conclusion Général
INTRODUCTION
Pentaho Data Integration
Définition :
 Pentaho Data Integration (anciennement K.E.T.T.L.E – Kettle ETTL
Environment)
La petite histoire
 KETTLE a été développé il y a 5 ans par Matt CASTERS, un consultant
en Business Intelligence (BI) indépendant, dans un premier temps pour ses
propres besoins
 Le projet a été rendu open Source l’année dernière et PENTAHO l’a
acquis au début de l’année 2006.
 C’est ainsi que KETTLE est devenu Pentaho Data Integration (PDI). Matt
conserve le leadership sur le projet en tant que « Chief Data Integration »
chez PENTAHO.
Fonctionnalités
 PDI permet de créer deux types de processus :
 Les transformations
 Les tâches
Les composants PDI
 SPOON :
 Parmi ses étapes :
 Connexion à n’importe quelle base de données au travers d’un
driver JDBC
 Lecture et écriture dans des fichiers de type XML, XLS,…
 Opérateurs relationnels tel que : Jointure, agrégation,…
 Exécution de SQL directe ou appel de procédures de bases de
données
Les composants PDI
 PAN :
Les composants PDI
 CHEF :
 Introduit une autre notion : La tâche
 Il vous permettra de surveiller l’exécution de
vos transformations.
Les composants PDI
 Kitchen :
 C’est un outil de développement de chaînes ETL,
permet d’ordonnancer les différentes transformations
développées avec Spoon
Les tableaux de bords Pentaho
Pentaho Dashboard
Pentaho CDF & C*tools
 le projet communautaire Pentaho CDF
(Community Dashboard Framework).
 D’autres projets se sont ajoutés à Pentaho
CDF, pour constituer ce qu’on appelle
désormais les « C*tools »:
 CDA (Community Data Access)
 CCC (Community Charting Components)
 CST (Community Startup Tabs)
 CDE (Community Dashboard Editor)
Conclusion de PDI

Contenu connexe

Tendances

Les Ontologies dans les Systèmes d’Information
Les Ontologies dans les Systèmes d’InformationLes Ontologies dans les Systèmes d’Information
Les Ontologies dans les Systèmes d’Informationcatherine roussey
 
Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Ahmed-Chawki Chaouche
 
Applications Android - cours 6 : Structure d’un projet Android
Applications Android - cours 6 :  Structure d’un projet AndroidApplications Android - cours 6 :  Structure d’un projet Android
Applications Android - cours 6 : Structure d’un projet AndroidAhmed-Chawki Chaouche
 
Applications Android - cours 11 : Boites de dialogue
Applications Android - cours 11 : Boites de dialogueApplications Android - cours 11 : Boites de dialogue
Applications Android - cours 11 : Boites de dialogueAhmed-Chawki Chaouche
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonMohammed TAMALI
 
Patron de conception Chain of Responsibility
Patron de conception Chain of ResponsibilityPatron de conception Chain of Responsibility
Patron de conception Chain of ResponsibilityAmira Hakim
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèseCOMPETENSIS
 
Introduction à la veille technologique S1E01
Introduction à la veille technologique S1E01Introduction à la veille technologique S1E01
Introduction à la veille technologique S1E01Alain Marois
 
Chp4 - Composition, Orchestration et Choregraphie de services
Chp4 - Composition, Orchestration et Choregraphie de servicesChp4 - Composition, Orchestration et Choregraphie de services
Chp4 - Composition, Orchestration et Choregraphie de servicesLilia Sfaxi
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesLilia Sfaxi
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETLLilia Sfaxi
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...MOHAMMED MOURADI
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELLilia Sfaxi
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Wiki Info Systeme
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDBMongoDB
 
Processus de choix du prestataire informatique
Processus de choix du prestataire informatiqueProcessus de choix du prestataire informatique
Processus de choix du prestataire informatiqueCYB@RDECHE
 

Tendances (20)

Les Ontologies dans les Systèmes d’Information
Les Ontologies dans les Systèmes d’InformationLes Ontologies dans les Systèmes d’Information
Les Ontologies dans les Systèmes d’Information
 
Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
 
Applications Android - cours 6 : Structure d’un projet Android
Applications Android - cours 6 :  Structure d’un projet AndroidApplications Android - cours 6 :  Structure d’un projet Android
Applications Android - cours 6 : Structure d’un projet Android
 
Applications Android - cours 11 : Boites de dialogue
Applications Android - cours 11 : Boites de dialogueApplications Android - cours 11 : Boites de dialogue
Applications Android - cours 11 : Boites de dialogue
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec python
 
Patron de conception Chain of Responsibility
Patron de conception Chain of ResponsibilityPatron de conception Chain of Responsibility
Patron de conception Chain of Responsibility
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
Introduction à la veille technologique S1E01
Introduction à la veille technologique S1E01Introduction à la veille technologique S1E01
Introduction à la veille technologique S1E01
 
Chp4 - Composition, Orchestration et Choregraphie de services
Chp4 - Composition, Orchestration et Choregraphie de servicesChp4 - Composition, Orchestration et Choregraphie de services
Chp4 - Composition, Orchestration et Choregraphie de services
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de Données
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETL
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
Pentaho
PentahoPentaho
Pentaho
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010
 
Spring Batch - concepts de base
Spring Batch - concepts de baseSpring Batch - concepts de base
Spring Batch - concepts de base
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDB
 
Processus de choix du prestataire informatique
Processus de choix du prestataire informatiqueProcessus de choix du prestataire informatique
Processus de choix du prestataire informatique
 

En vedette

[Tech bi]présentation commerciale-pentaho_tech-it__anpme_moussanada_it_2014
[Tech bi]présentation commerciale-pentaho_tech-it__anpme_moussanada_it_2014[Tech bi]présentation commerciale-pentaho_tech-it__anpme_moussanada_it_2014
[Tech bi]présentation commerciale-pentaho_tech-it__anpme_moussanada_it_2014Tech-IT Maroc
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleLilia Sfaxi
 
Séminaire Linalis et Pentaho Paris le 7 Juillet 2011
Séminaire Linalis et Pentaho Paris le 7 Juillet 2011Séminaire Linalis et Pentaho Paris le 7 Juillet 2011
Séminaire Linalis et Pentaho Paris le 7 Juillet 2011linalis
 
Retour d'expérience sur Pentaho Data Integration - ce que PDI nous a apporté
Retour d'expérience sur Pentaho Data Integration - ce que PDI nous a apportéRetour d'expérience sur Pentaho Data Integration - ce que PDI nous a apporté
Retour d'expérience sur Pentaho Data Integration - ce que PDI nous a apportéAdrien Futschik
 
Présentation: Business Intelligence - Cas du Maroc
Présentation: Business Intelligence - Cas du MarocPrésentation: Business Intelligence - Cas du Maroc
Présentation: Business Intelligence - Cas du MarocLamia Ben
 
Annette BI Portfolio
Annette BI PortfolioAnnette BI Portfolio
Annette BI Portfolioatako
 
Pentaho bi suite overview presentation
Pentaho bi suite overview   presentationPentaho bi suite overview   presentation
Pentaho bi suite overview presentationnvvrajesh
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligencecrazytechnet
 
Pentaho-BI
Pentaho-BIPentaho-BI
Pentaho-BIEdureka!
 
Solutions SAP pour la performance logistique
Solutions SAP pour la performance logistiqueSolutions SAP pour la performance logistique
Solutions SAP pour la performance logistiqueitelligence France
 
Pentaho Data Integration Introduction
Pentaho Data Integration IntroductionPentaho Data Integration Introduction
Pentaho Data Integration Introductionmattcasters
 
Data Mashups for Analytics
Data Mashups for AnalyticsData Mashups for Analytics
Data Mashups for AnalyticsPentaho
 
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Ardesi Midi-Pyrénées
 

En vedette (20)

[Tech bi]présentation commerciale-pentaho_tech-it__anpme_moussanada_it_2014
[Tech bi]présentation commerciale-pentaho_tech-it__anpme_moussanada_it_2014[Tech bi]présentation commerciale-pentaho_tech-it__anpme_moussanada_it_2014
[Tech bi]présentation commerciale-pentaho_tech-it__anpme_moussanada_it_2014
 
Introduction To Pentaho
Introduction To PentahoIntroduction To Pentaho
Introduction To Pentaho
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique Décisionnelle
 
Séminaire Linalis et Pentaho Paris le 7 Juillet 2011
Séminaire Linalis et Pentaho Paris le 7 Juillet 2011Séminaire Linalis et Pentaho Paris le 7 Juillet 2011
Séminaire Linalis et Pentaho Paris le 7 Juillet 2011
 
Retour d'expérience sur Pentaho Data Integration - ce que PDI nous a apporté
Retour d'expérience sur Pentaho Data Integration - ce que PDI nous a apportéRetour d'expérience sur Pentaho Data Integration - ce que PDI nous a apporté
Retour d'expérience sur Pentaho Data Integration - ce que PDI nous a apporté
 
Présentation: Business Intelligence - Cas du Maroc
Présentation: Business Intelligence - Cas du MarocPrésentation: Business Intelligence - Cas du Maroc
Présentation: Business Intelligence - Cas du Maroc
 
Maroc fr
Maroc frMaroc fr
Maroc fr
 
Annette BI Portfolio
Annette BI PortfolioAnnette BI Portfolio
Annette BI Portfolio
 
Penta formation-pentaho
Penta formation-pentahoPenta formation-pentaho
Penta formation-pentaho
 
Pentaho bi suite overview presentation
Pentaho bi suite overview   presentationPentaho bi suite overview   presentation
Pentaho bi suite overview presentation
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
Pentaho-BI
Pentaho-BIPentaho-BI
Pentaho-BI
 
Solutions SAP pour la performance logistique
Solutions SAP pour la performance logistiqueSolutions SAP pour la performance logistique
Solutions SAP pour la performance logistique
 
OLTP vs OLAP
OLTP vs OLAPOLTP vs OLAP
OLTP vs OLAP
 
What is ETL?
What is ETL?What is ETL?
What is ETL?
 
Pentaho Data Integration Introduction
Pentaho Data Integration IntroductionPentaho Data Integration Introduction
Pentaho Data Integration Introduction
 
Data Mashups for Analytics
Data Mashups for AnalyticsData Mashups for Analytics
Data Mashups for Analytics
 
Oltp vs olap
Oltp vs olapOltp vs olap
Oltp vs olap
 
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
 
OLAP
OLAPOLAP
OLAP
 

Pentaho

  • 2. Sommaire Introduction Général Pentaho Data Integration (ETL) Reporting Analyse OLAP : Pentaho Analysis Les tableaux de bords dans Pentaho Conclusion Général
  • 5. Définition :  Pentaho Data Integration (anciennement K.E.T.T.L.E – Kettle ETTL Environment)
  • 6. La petite histoire  KETTLE a été développé il y a 5 ans par Matt CASTERS, un consultant en Business Intelligence (BI) indépendant, dans un premier temps pour ses propres besoins  Le projet a été rendu open Source l’année dernière et PENTAHO l’a acquis au début de l’année 2006.  C’est ainsi que KETTLE est devenu Pentaho Data Integration (PDI). Matt conserve le leadership sur le projet en tant que « Chief Data Integration » chez PENTAHO.
  • 7. Fonctionnalités  PDI permet de créer deux types de processus :  Les transformations  Les tâches
  • 8. Les composants PDI  SPOON :  Parmi ses étapes :  Connexion à n’importe quelle base de données au travers d’un driver JDBC  Lecture et écriture dans des fichiers de type XML, XLS,…  Opérateurs relationnels tel que : Jointure, agrégation,…  Exécution de SQL directe ou appel de procédures de bases de données
  • 10. Les composants PDI  CHEF :  Introduit une autre notion : La tâche  Il vous permettra de surveiller l’exécution de vos transformations.
  • 11. Les composants PDI  Kitchen :  C’est un outil de développement de chaînes ETL, permet d’ordonnancer les différentes transformations développées avec Spoon
  • 12. Les tableaux de bords Pentaho
  • 14.
  • 15.
  • 16. Pentaho CDF & C*tools  le projet communautaire Pentaho CDF (Community Dashboard Framework).  D’autres projets se sont ajoutés à Pentaho CDF, pour constituer ce qu’on appelle désormais les « C*tools »:  CDA (Community Data Access)  CCC (Community Charting Components)  CST (Community Startup Tabs)  CDE (Community Dashboard Editor)