Talend Data Mapper Essentials

Découvrez comment Talend Data Mapper (TDM) vous aide à travailler avec des données hiérarchiques complexes, par exemple avec des structures imbriquées ou des boucles. Talend Data Mapper vous permet de définir et d’exécuter des transformations (appelées Maps) entre des enregistrements de données ou des documents. Les structures d’entrée et de sortie peuvent être définies manuellement ou importées depuis des formats XML, SWIFT, COBOL, CSV, EDI, XLS, MySQL et bien d’autres.

Cette formation familiarise les participants avec les fonctionnalités les plus populaires de Talend Data Mapper.

Le premier jour est consacré au contenu fondamental. Les participants choisissent ensuite des exercices optionnels pour le deuxième jour. Ces exercices traitent des langages COBOL, EDI, SWIFT et de la gestion de bases de données.

Une session de formation privée peut permettre d’aborder des cas d’utilisation adaptés aux demandes des participants.

Durée2 jours
(14 heures)
PublicDéveloppeurs Java et architectes logiciels.
Pré-requis Connaissances des bases de Java. Avoir suivi la formation Data Integration Basics.
Objectifs

À l’issue de cette formation, vous pourrez :

  • Importer des structures depuis des fichiers/bases de données existants ou créer des structures manuellement
  • Effectuer des mappings complexes et des transformations entre des structures d’entrée et de sortie
  • Utiliser la puissance de TDM depuis des Jobs d’intégration de données ou des Routes ESB
  • Utiliser des standards complexes comme EDI et COBOL
  • Définir et exécuter des cas de test
Plan du cours

Introduction à Talend Data Mapper

  • Concepts

Création d’un mapping simple XML vers XML

  • Créer une structure
  • Créer un mapping

Boucles simples

  • Préparer l’environnement
  • Configurer une boucle simple
  • Trier sur une condition
  • Ajouter un filtre

Boucles imbriquées

  • Créer un mapping contenant des boucles imbriquées

Boucles d’agrégation

  • Agréger des données
  • Boucles imbriquées

Découverte d’autres fonctions

  • Concaténer avec une fonction
  • Créer une condition if-then-else avec une fonction

Utilisation du composant tHMap

  • Utiliser le composant tHMap
  • Réutiliser un mapping existant

Utilisation des variables de contexte

  • Utiliser des variables de contexte

Définition et exécution des cas de test

  • Créer un cas de test et l’exécuter

Utilisation du composant cMap

  • Créer une Route
  • Créer un mapping XML – JSON
  • Configurer le composant cMap et tester la Route

Utilisation du composant tHMapFile

  • Créer un Job Big Data
  • Créer un mapping XML – JSON
  • Utiliser le composant tHMapFile

Instructions pour les modules optionnels

  • Explorer les modules optionnels

EDI – Mapping au format EDI

  • Embarquer des représentations multiples
  • Créer un mapping

EDI – Refactoring

  • Mettre à jour l’héritage du format de la sortie
  • Mettre à jour le mapping de la sortie
  • Mettre à jour l’héritage du format d’entrée

Module optionnel COBOL : gestion des COBOL redefined fields (RDEFs)

  • Créer une structure COBOL
  • Configurer la structure avec les redefined fields

Création d’un mapping COBOL vers Excel

  • Créer une structure COBOL
  • Créer un Job d’intégration

Transformation d’une structure COBOL à boucle en fichier plat

  • Créer un Job d’intégration

Création d’un mapping COBOL vers XML

  • Créer une structure COBOL
  • Créer un mapping

Module optionnel SWIFT et bases de données : gestion des structures SWIFT

  • Créer une structure SWIFT
  • Créer des champs F30 et F20
  • Créer des champs F31P et F35B
  • Créer des champs F35A et F83D
  • Créer un champ F87D

Création de mapping SWIFT vers MySQL

  • Configurer une connexion à MySQL
  • Créer un Job d’intégration
  • Mapper les éléments
  • Exécuter le Job

Gestion des formats à enregistrements multiples

  • Créer une structure d’entrée
  • Créer une structure de sortie
  • Mapper les éléments
  • Créer un Job d’intégration

Lecture en base de données

  • Créer une structure de base de données
  • Ajouter un lookup en base de données