Talend Studio for Data Integration améliore considérablement l’efficacité de la conception de vos Jobs d’intégration de données grâce à son environnement graphique de développement simple à utiliser. Il permet des déploiements rapides ainsi que la réduction des coûts de maintenance grâce à des connecteurs intégrés vers tous les systèmes sources et cibles. Il supporte tous les types d’opérations d’intégration, de migration et de synchronisation de données.

Cette formation vous permet d’utiliser rapidement Talend Studio for Data Integration. Elle traite des fonctionnalités basiques du Studio et vous apprend à les utiliser afin de mettre en place des tâches d’intégration de données fiables et faciles à maintenir, permettant de résoudre des problèmes pratiques : extraire des données depuis des bases de données et des fichiers aux formats les plus utilisés, les transformer et les intégrer dans des cibles.

Cette formation sert de socle à beaucoup d’autres formations Talend. Les compétences acquises durant cette formation s’appliquent à la plupart des produits Talend.

Durée 2 jours (14 heures)
Public Toute personne souhaitant utiliser le Studio Talend pour y effectuer des tâches d’intégration et de gestion de données: développeurs et responsables développement.
Pré-requis Connaissances de base en informatique, notamment une connaissance de Java ou d’un autre langage de programmation ainsi que du langage SQL ou d’autres concepts généraux relatifs aux bases de données.
Objectifs
À l’issue de cette formation, vous pourrez:
  • Créer un projet
  • Créer et exécuter un Job qui lit, transforme et écrit des données
  • Fusionner des données provenant de sources différentes dans un Job
  • Enregistrer un schéma pour des utilisations répétées
  • Créer et utiliser des métadonnées et des variables de contexte dans des Jobs
  • Vous connecter à une base de données, puis y lire et y écrire des données depuis un Job
  • Accéder à un service Web public depuis un Job
  • Utiliser des Jobs maîtres et des sous-Jobs
  • Construire, exporter et tester des Jobs en dehors du Studio
  • Implémenter des techniques basiques de gestion des erreurs
  • Utiliser les bonnes pratiques pour le nommage des Jobs et de composants, et rédiger une documentation
Plan du cours

Prise en main de Talend Data Integration

  • Lancer le Studio Talend
  • Créer votre premier Job
  • Exécuter un Job
  • Utiliser l’aide sur le composant
  • Concevoir un Job à l’aide des bonnes pratiques
  • Documenter un Job

Utilisation de fichiers

  • Utiliser des fichiers délimités
  • Utiliser des fichiers hiérarchiques

Utilisation de bases de données

  • Créer des tables dans des bases de données MySQL
  • Lire des données à partir des tables de base de données MySQL
  • Appliquer les bonnes pratiques

Utilisation des métadonnées du référentiel

  • Utiliser des métadonnées de fichier délimité
  • Utiliser des métadonnées de fichier XML
  • Utiliser des métadonnées de base de données
  • Utiliser des schémas génériques
  • Mettre à jour des métadonnées

Traitement des données

  • Mapper des données à l’aide du tMap
  • Effectuer des jointures sur des données avec le tMap
  • Capturer des rejets de jointure
  • Filtrer des données et capturer des rejets de filtre
  • Utiliser d’autres composants de traitement des données

Utilisation des contextes et des variables de contexte

  • Créer une variable de contexte Built-in
  • Se connecter aux bases de données avec des variables de contexte
  • Créer un groupe de contextes dans le référentiel
  • Charger des variables de contexte à partir d’un flux

Construction d’exécutables et d’images Docker à partir de Jobs d’intégration de données

  • Construire un Job standalone
  • Créer une nouvelle version du Job
  • Créer une image Docker

Contrôle de l’exécution

  • Gérer des fichiers
  • Traiter des fichiers
  • Gérer l’exécution d’un Job à l’aide d’un Job maître

Gestion des erreurs

  • Détecter et gérer des erreurs basiques
  • Afficher un avertissement

Utilisation de services Web

  • Accéder à un service Web SOAP

Cas d’utilisation : création d’une table maître Sales (Ventes) à partir de différentes sources de données

  • Configurer une table clients
  • Premier défi
  • Configurer une table ventes
  • Effectuer des jointures sur les données
  • Effectuer des calculs
  • Second défi
  • Créer un Job maître