Public visé
Professionnels de l’informatique et développeurs ayant besoin d’implémenter des flux de données inter-applications ou devant alimenter un entrepôt de données.
Prérequis
Être familiarisé avec le langage SQL ainsi que les modèles relationnels d’architecture de tables de base de données.
Objectifs pédagogiques
À l’issue de cette formation, les apprenants seront capables de :
- Identifier l’environnement de Talend et son fonctionnement
- Préciser la philosophie des ETL (compilation de type ETL ou ELT)
- Créer des flux de données
- Transformer et gérer la donnée
- Identifier et corriger les erreurs
Programme
Jour 1
Introduction
- Définition du besoin, EAI/ETL, échange inter-application
- L’ETL dans un projet décisionnel
- Installation du JDK et astuces de démarrage
L’environnement de développement
- Interface graphique Eclipse (écran de démarrage, workspace, projets)
- Éléments de référentiel projet
- Initiation aux composants et palette
Travaux pratiques
- Générer un fichier Excel avec données aléatoires
Jour 2
Développer les premiers flux
- Modélisation par Business Model, développement de jobs
- Conventions et règles de développement
- Composants : tRowGenerator, tFileOutputExcel, tFileInputExcel, tMsgBox, tSendMail
- Liaison de composants et exécution
Transformer et gérer les données
- Composants : tFilterRow, tUniqRow, tAggregateRow, tSortRow, tMap
Métadonnées
- Créer et utiliser métadonnées Excel
- Créer métadonnées de base de données, récupérer informations
Manipuler une base de données
- Composants : tAccessInput/tMysqlInput/tAccessOutput/tMysqlOutput
Notions avancées
- Variables globales, tBuffer, tSystem, tServerAlive, tUnite, tReplicate
Travaux pratiques
- Créer métadonnée et récupérer tables
Jour 3
Les boucles
- Composants : tFileList, tInfiniteLoop, tLoop, tPOP, tFlowToIterate
Gestion des logs/erreurs
- tLogRow, tDie, tLogCatcher, tWarn, tStatCatcher, tFlowMeter
Gestion des environnements
- Contextes et variables, routines réutilisables
Préparation au déploiement
- Développement de séquenceurs, génération de documentation, construction et automatisation
Travaux pratiques
- État des ventes par pays/mois, cascade de jobs