Introduction
- Présentation de Talend Open Studio.
- Rappel des principes des ETL.
- Installation de TOS.
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.
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
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
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.
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.
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.