1
Introduction
- Présentation de Talend Open Studio.
- Rappel des principes des ETL.
- Installation de TOS.
2
Java et les routines
- Présentation des principes d'implémentation en Java.
- Consulter le code Java associé à un job.
- Les composants Talend Java.
- Création et usage de routines et variables globales.
- Anatomie et création d'un composant.
Exercice
Utilisation de tJavaFlex, tJava incluant des variables globales. Ecrire une routine et l'utiliser dans un job.
3
Manipulation avancée des données
- Composants de connexion - déconnexion.
- Transactions : gestion du commit et du rollback.
- Composants avancées : Bulk, appel d'une procédure stockée.
- Liaison Père / Fils : partage de connexion, partage de variables et valeurs de retour.
Exercice
Mutualisation des connexions, utilisation des Rollback. Création de Job pour détecter des changements dans des sources de données
4
Manipulation avancée des données et fichiers
- Composants de mémoire & buffer.
- Composants de découpage et réunification.
- Interagir avec les fichiers : copie, suppression, lecture de dossiers.
Exercice
Manipulation de dossiers de fichiers plats. Création de Job répliquant des données dans plusieurs sorties
5
Manipulation de structures complexes
- Interagir avec des Services Web
- Manipuler des flux XML.
- Découvrir les composants JSON.
- Utiliser les expressions régulières.
Exercice
Utilisation de composant Web services dans un Job. Créer des fichiers XML à partir d'un fichier plat. Générer un objet JSON simple.
6
Déploiement en production
- Lancer un job hors de TOS.
- Talend Cloud et la TMC
- Programmer l'exécution d'un job sous Windows.
- Programmer l'exécution d'un job sous Linux.
Exercice
Associer un groupe de contextes à un job. Exporter le premier job créé hors de TOS, planifier l'exécution du job exporté via la planificateur de tâches Windows.
7
Améliorer et enrichir ses projets
- Autres composants utiles : interaction avec d’autres systèmes, boucles, dénormalisation.
- Bonnes pratiques de projet. Synchronisation des données.
- Optimiser la performance des jobs.
- Présentation des ressources sur Talend.
- Valoriser son développement au sein de la communauté Talend.
Exercice
Ajouter des composants de monitoring à un job. Création de jobs utilisant plusieurs composants avancés.