Hướng dẫn sử dụng phần mềm Talend Open Studio 4.0

UN
Uni24h
0 lượt tải
286
0

Nội dung tài liệu

Trang 3

Version 4.0_b Convient pour l’utilisation de Talend Open Studio v4.0.x. Annule et remplace toute version antérieure du Guide Utilisateur. Copyright Cette documentation est mise à disposition selon les termes du Contrat Public Creative Commons (CPCC). Pour plus d’informations concernant votre utilisation de cette documentation en accord avec le Contrat CPCC, consultez : http://creativecommons.org/licenses/by-nc-sa/2.0/fr Creative Commons License Talend Open Studio iii

Trang 5

Talend Open Studio 2.5.4 Palette ............................................................26 Guide Utilisateur........................ i Personnaliser l’affichage de la Palette ................26 Utiliser la Palette ................................................27 2.5.5 Onglets de configuration ...............................30 Vue Job ...............................................................31 Vue Component ..................................................31 Préface ......................................................................... xi Vue Run Job .......................................................32 Objectif ................................................................... xi Vue Error Log .....................................................32 Public visé .............................................................. xi Vue Modules ......................................................32 Conventions typographiques .................................. xi Vue Open Scheduler ...........................................33 Historique des versions .............................................. xi Vue Talend Exchange .........................................33 Remarques et Support ..............................................xii Vue Problems .....................................................35 Vue Job Hierarchy ..............................................36 Vue Properties ....................................................36 CHAPITRE 1 2.5.6 Outline et Code Viewer ...............................36 A propos de l’intégration de données... ...... 1 Outline ................................................................36 Code viewer ........................................................37 1.1 Intégration décisionnelle avec Talend Open Stu- 2.6 Configurer les préférences de Talend Open Studio dio ................................................................................. 2 37 1.2 Intégration opérationnelle avec Talend Open Stu- 2.6.1 Interpréteurs Perl/Java ..................................38 dio ................................................................................. 2 2.6.2 Composants externes ou utilisateur ..............38 1.3 Monitoring de l’exécution .................................... 3 2.6.3 Préférences de langue ...................................39 2.6.4 Préférences d’exécution et de débogage .......39 CHAPITRE 2 2.6.5 Préférences du Designer ...............................41 Présentation de Talend Open Studio ........ 5 2.6.6 Ajout de code par défaut ...............................41 2.6.7 Préférences de Performance ..........................42 2.1 Concepts importants dans Talend Open Studio . 6 2.6.8 Préférences de la documentation ..................43 2.2 Lancer Talend Open Studio ................................. 7 2.6.9 Préférences du SQL Builder .........................43 2.2.1 Se connecter à un ou plusieurs référentiels .... 8 2.6.10 Préférences des schémas .............................44 Se connecter à un référentiel local ....................... 8 2.6.11 Préférences des bibliothèques .....................45 2.2.2 Configurer un projet dans le référentiel ....... 10 2.6.12 Préférences des conversions de type ...........46 2.3 Travailler avec différents répertoires workspace 2.7 Personnaliser les paramètres du projet .............47 10 2.7.1 Personnaliser la Palette .................................47 2.3.1 Créer un nouveau répertoire workspace ....... 11 2.7.2 Gérer les versions ..........................................49 2.3.2 Se connecter à un différent répertoire work- 2.7.3 Personnaliser les paramètres du Job .............50 space ............................................................................ 11 2.7.4 Configurer les informations de logs ..............50 2.4 Travailler avec les projets .................................. 12 2.7.5 Définir les paramètres de contexte ................52 2.4.1 Créer un projet .............................................. 13 2.7.6 Appliquer les paramètres du projet ...............53 2.4.2 Importer le projet Démo ............................... 15 2.7.7 Définir les paramètres des Statuts .................53 2.4.3 Importer un projet ......................................... 16 2.7.8 Afficher/masquer les paramètres de sécurité 55 2.4.4 Ouvrir un projet ............................................ 17 2.8 Tâches de migration ............................................55 2.4.5 Supprimer un projet ...................................... 17 2.4.6 Exporter un projet ......................................... 18 2.5 Découvrir l’interface utilisateur ........................ 19 CHAPITRE 3 2.5.1 Barre d’outils et Menus ................................ 20 Conception d’un Business Model .............57 Barre d’outils ...................................................... 20 3.1 Objectifs ................................................................58 Menus ................................................................. 21 3.2 Création ou ouverture d’un Business Model ....58 2.5.2 Repository .................................................... 23 3.2.1 Ouvrir un Business Model ............................58 Business Models ................................................ 24 3.2.2 Créer un Business Model ..............................58 Job Designs ........................................................ 24 3.3 Modélisation d’un Business Model ....................59 Contexts ............................................................. 24 3.3.1 Formes (Shapes) ............................................60 Code ................................................................... 24 3.3.2 Connexions ...................................................61 SQL Templates .................................................. 24 3.3.3 Commenter et réarranger un Business Model ... Metadata ............................................................. 25 63 Documentation ................................................... 25 Ajouter une note ou du texte libre ......................63 Recycle bin ......................................................... 25 Réarranger une vue métier ..................................63 2.5.3 Design workspace (éditeur graphique) ........ 25 3.3.4 Propriétés ......................................................64 Creative Commons License Talend Open Studio v

Trang 6

Onglet Appearance ............................................. 64 4.9.1 Présentation du fonctionnement du tMap .....99 Onglet Rulers and Grid ...................................... 65 4.9.2 Interface du tMap ........................................101 Onglet Assignment ............................................. 66 4.9.3 Configuration du flux d’entrée du tMap .....103 3.4 Affectation d’éléments du Repository à un Busi- Renseigner les tables Input à l’aide d’un schéma ... ness Model .................................................................. 67 103 3.5 Modification d’un Business Model .................... 67 Utiliser les jointures explicites .........................104 3.5.1 Renommer un Business Model ..................... 67 Utiliser la fonction Inner join ...........................106 3.5.2 Copier et coller un Business Model ............. 68 Utiliser la fonction All rows .............................107 3.5.3 Déplacer un Business Model ........................ 68 Filtrer un flux d’entrée ......................................107 3.5.4 Supprimer un Business Model ..................... 68 Retirer des entrées de la table Input .................108 3.6 Enregistrement d’un Business Model ............... 68 4.9.4 Mapping de variables ..................................108 Accéder aux variables globales et de contexte .109 Supprimer des variables ...................................110 CHAPITRE 4 4.9.5 Paramètres Output .......................................110 Conception d’un Job .................................. 69 Construire des expressions complexes .............111 4.1 Objectifs ............................................................... 70 Utiliser les Filtres .............................................111 4.2 Création ou Ouverture d’un Job ...................... 70 Utiliser la fonction Rejet ..................................112 4.2.1 Ouvrir un Job ................................................ 70 Utiliser les Rejets Inner Join .............................112 4.2.2 Créer un Job .................................................. 71 Retirer des entrées de la table Output ...............113 4.3 Conception d’un Job ........................................... 72 4.9.6 Onglet Expression editor .............................113 4.3.1 Afficher, cacher et déplacer la Palette .......... 73 4.9.7 Onglet Schema editor ..................................113 4.3.2 Cliquer & Déposer des composants ............. 73 4.9.8 Résolution des problèmes de mémoire lors de 4.3.3 Déposer des composants du répertoire Metadata l’utilisation du tMap ..................................................115 74 4.9.9 Gestion des références ................................116 4.3.4 Ajouter une Note au Job ............................... 75 4.10 Création de code à l’aide de l’Expression Builder 4.3.5 Réorganiser les onglets d’un Job .................. 76 117 4.3.6 Gérer les avertissements et erreurs sur les com- 4.11 Partager une connexion à une base de données .. posants ......................................................................... 77 120 4.3.7 Gérer les versions d’un Job .......................... 78 4.12 Création d’une requête à l’aide de SQLBuilder . 4.4 Connexion des composants ................................. 79 121 4.4.1 Types de connexion ...................................... 79 4.12.1 Comparer les structures de base de données ... Connexion de type Row ..................................... 79 122 Connexion de type Iterate .................................. 81 4.12.2 Construire une requête ..............................123 Connexion de type Trigger ................................ 82 4.12.3 Stocker une requête dans le Repository ....125 Connexion de type Link ..................................... 84 4.13 Définition des Contextes et des Variables ......126 4.4.2 Job à entrées/sorties multiples ...................... 84 4.13.1 Utiliser les variables dans un Job ..............126 4.4.3 Icône d’erreur sur un Job .............................. 84 4.13.2 Définir les variables à partir de la vue Contexts 4.4.4 Surlignage des sous-jobs .............................. 85 126 Personnaliser les sous-jobs ................................. 85 Onglet Variables ...............................................127 Réduire l’affichage des sous-jobs ...................... 86 Onglet Values as tree ........................................128 Supprimer le surlignage d’un sous-job .............. 86 Onglet Values as table ......................................129 4.4.5 Pré-job et post-job ........................................ 87 4.13.3 Configurer les contextes ...........................130 4.5 Définition des propriétés d’un composant ........ 88 Créer un contexte ..............................................130 4.5.1 Onglet Basic Settings ................................... 89 Renommer et éditer un contexte .......................131 Paramétrer un schéma built-in ........................... 90 4.13.4 Définir les variables à partir de la vue Compo- Paramétrer un schéma du Repository ................. 90 nent ............................................................................131 Afficher un champ de manière dynamique Création rapide des variables de contexte ........131 (Ctrl+Espace) .............................................................. 91 StoreSQLQuery ................................................132 4.5.2 Onglet Advanced settings ............................. 92 4.13.5 Centraliser les contextes dans le Repository ... Mesurer les flux de données ............................... 92 133 4.5.3 Onglet Dynamic settings .............................. 92 Créer un groupe de contexte .............................133 4.5.4 Onglet View ................................................. 94 Créer un contexte à partir d’une métadonnée ...135 4.5.5 Onglet Documentation ................................. 94 4.13.6 Exécuter un Job dans un contexte défini ...135 4.6 Définition du composant Start ........................... 95 4.14 Exécution d’un job ...........................................136 4.7 Utilisation des SQL Templates ........................... 96 4.14.1 Exécuter en mode normal .........................136 4.8 Définition des schémas de métadonnées ............ 98 Afficher les Statistiques ....................................137 4.9 Mapping de flux de données ............................... 99 Afficher les Traces ...........................................137 vi Talend Open Studio Creative Commons License

Trang 7

Afficher la durée d’exécution et d’autres options .. 5.6.4 Etape 4 : Schéma final ................................170 139 5.7 Configurer un schéma File Regex ....................171 4.14.2 Exécuter en mode debug .......................... 139 5.7.1 Etape 1 : Propriétés générales .....................171 4.15 Gérer les mises à jour des éléments du Reposito- 5.7.2 Etape 2 : Chargement du fichier .................171 ry ............................................................................... 140 5.7.3 Etape 3 : Définition du schéma ...................172 4.15.1 Modifier un élément du Repository .......... 140 5.7.4 Etape 4 : Schéma final ................................172 4.15.2 Mettre à jour automatiquement les Jobs im- 5.8 Configurer un Schéma File XML ....................172 pactés ......................................................................... 141 5.8.1 Etape 1 : Propriétés générales .....................173 4.15.3 Mettre à jour manuellement les Jobs impactés 5.8.2 Etape 2 : Chargement du fichier .................173 142 5.8.3 Etape 3 : Définition du schéma ...................173 4.16 Activation/Désactivation d’un Job ou d’un 5.8.4 Etape 4 : Schéma final ................................176 sous-job .................................................................... 143 5.9 Configurer un schéma File Excel .....................176 4.16.1 Désactiver un composant de début (Start) 144 5.9.1 Etape 1 : Propriétés générales .....................177 4.16.2 Désactiver un composant intermédiaire ... 144 5.9.2 Etape 2 : Chargement du fichier .................177 4.17 Enregistrement ou export d’un Job .............. 144 5.9.3 Etape 3 : Affinage du schéma .....................178 4.17.1 Enregistrer un Job ..................................... 144 5.9.4 Etape 4 : Schéma final ................................179 4.17.2 Exporter des Job scripts ............................ 145 5.10 Configurer un schéma File LDIF ...................180 4.18 Documentation du Job .................................... 145 5.10.1 Etape 1 : Propriétés générales ...................180 4.18.1 Générer la documentation HTML ............ 145 5.10.2 Etape 2 : Chargement du fichier ...............180 4.18.2 Mettre la documentation à jour ................ 146 5.10.3 Etape 3 : Définition du schéma .................181 4.19 Chercher un Job dans le référentiel .............. 146 5.10.4 Etape 4 : Schéma final ..............................182 4.20 Paramétrage des options dans la vue Job ..... 147 5.11 Configurer un schéma LDAP .........................182 4.20.1 Automatiser l’utilisation de statistiques & logs 5.11.1 Etape 1 : Propriétés générales ...................183 148 5.11.2 Etape 2 : Connexion au serveur ................183 4.20.2 Fonctions Extra ......................................... 149 5.11.3 Etape 3 : Authentification et acquisition du 4.21 Personnalisation de la Palette de composants .... DN .............................................................................184 149 5.11.4 Etape 4 : Définition du schéma .................185 4.22 Raccourcis clavier .......................................... 149 5.11.5 Etape 5 : Schéma final ..............................186 5.12 Configurer un schéma Salesforce ...................187 5.12.1 Etape 1 : Propriétés générales ...................188 CHAPITRE 5 5.12.2 Etape 2 : Connexion au compte Salesforce ..... Gestion des métadonnées ......................... 151 188 5.1 Objectifs ............................................................. 152 5.12.3 Etape 3 : Affinage du schéma ...................188 5.2 Configurer une connexion DB ......................... 152 5.12.4 Etape 4 : Schéma final ..............................189 5.2.1 Etape 1 : Propriétés générales .................... 152 5.13 Configurer un schéma générique ...................190 5.2.2 Etape 2 : Connexion ................................... 153 5.13.1 Etape 1 : Propriétés générales ...................190 5.2.3 Etape 3 : Chargement de la table ................ 155 5.13.2 Etape 2 : Définition du schéma .................191 5.2.4 Etape 4 : Définition du schéma ................. 158 5.14 Configurer un schéma WSDL ........................191 5.3 Configurer une connexion JDBC..................... 159 5.14.1 Etape 1 : Propriétés générales ...................191 5.3.1 Etape 1 : Propriétés générales .................... 159 5.14.2 Etape 2 : URI et définition des méthodes .191 5.3.2 Etape 2 : Connexion ................................... 159 5.14.3 Etape 3 : Schéma final ..............................192 5.3.3 Etape 3 : Chargement de la table ................ 161 5.15 Exporter une métadonnée en tant que contexte . 5.3.4 Etape 4 : Définition du schéma ................. 162 193 5.4 Configurer une connexion SAS........................ 162 5.4.1 Prérequis .................................................... 162 CHAPITRE 6 5.4.2 Etape 1 : Propriétés générales .................... 162 5.4.3 Etape 2 : Connexion ................................... 162 5.5 Configurer un schéma File Delimited ............. 164 Gestion des Jobs .......................................195 5.5.1 Etape 1 : Propriétés générales .................... 165 6.1 Import d’éléments ..............................................196 5.5.2 Etape 2 : Chargement du fichier ................. 165 6.2 Export de Job scripts .........................................198 5.5.3 Etape 3 : Définition du schéma .................. 166 6.2.1 Exporter un Job en Java ..............................199 5.5.4 Etape 4 : Schéma final ................................ 168 Exporter un Job en Autonomous Job ................200 5.6 Configurer un schéma File Positional ............. 168 Exporter un Job en tant que WebService .........201 5.6.1 Etape 1 : Propriétés générales .................... 169 Exemple d’export de Job en tant que service Web . 5.6.2 Etape 2 : Connexion et chargement du fichier . 202 169 Exporter un Job en tant que JBoss ESB ...........205 5.6.3 Etape 3 : Affinage du schéma ..................... 170 Creative Commons License Talend Open Studio vii

Trang 8

Exporter un Job en tant que Petals ESB ........... 206 234 6.2.2 Exporter un Job en Perl .............................. 209 6.2.3 Changer les paramètres de contexte d’un Job script .......................................................................... 211 CHAPITRE 8 6.3 Export d’éléments ............................................. 212 SQL Templates .........................................237 6.4 Déploiement d’un Job sur un serveur SpagoBI ... 8.1 Qu’est-ce que l’ELT ? .......................................238 213 8.2 Définition des SQL Templates Talend .............238 6.4.1 Créer une nouvelle connexion au serveur 8.3 Gérer les SQL Templates Talend ....................239 SpagoBI ..................................................................... 213 8.3.1 Accéder aux SQL Templates système ........239 6.4.2 Editer ou supprimer un serveur ................. 214 8.3.2 Les types de SQL Templates système ........240 6.4.3 Déployer vos Jobs sur un serveur SpagoBI 214 8.3.3 Exemple d’utilisation des SQL Templates système ......................................................................241 CHAPITRE 7 8.3.4 Créer des SQL Templates personnalisés .....247 Les routines .............................................. 217 7.1 Définition des routines ...................................... 218 ANNEXE A 7.2 Accéder aux routines système .......................... 218 7.2.1 Routines de type Numeric .......................... 219 De la théorie à la pratique, exemple de Job . Exemple de création séquentielle ..................... 220 251 Exemple de conversion décimale implicite ..... 220 7.2.2 Routines de type Relational ........................ 220 A.1 Présentation du scénario ..................................252 Exemple de vérification relationnelle .............. 220 A.1.1 Données en entrée ......................................252 7.2.3 Routines de type StringHandling ............... 221 A.1.2 Données en sortie .......................................252 Exemple de vérification de tri alphabétique .... 222 A.1.3 Données de référence .................................253 Exemple de vérification de type alphabétique . 222 A.2 Du scénario au Job ............................................253 Exemple de remplacement de chaîne ............... 223 A.2.1 Etape 1 : Création du Job, définition des don- Exemple de vérification de chaîne ................... 223 nées d’entrée, lecture du fichier .................................253 Exemple de calcul de longueur de chaîne ........ 223 A.2.2 Etape 2 : Mapping et transformations ........256 Exemple de nettoyage d’espaces inutiles ......... 224 A.2.3 Etape 3 : Définition du fichier de référence, 7.2.4 Routines de type TalendDataGenerator ..... 224 mapping des données de référence, sélection du mode In- Exemple de génération de données factices ..... 225 ner Join ......................................................................258 7.2.5 Routines de type TalendDate ..................... 225 A.2.4 Etape 4 : Sortie vers une table MySQL ......260 Exemple de formatage d’une date .................... 226 Exemple de vérification d’une date ................. 227 ANNEXE B Exemple de comparaison de dates ................... 227 Exemple de configuration de date .................... 227 Exemple de parsage de date ............................. 228 Règles d’écriture des SQL Templates .....263 Exemple de formatage de la date courante ...... 228 B.1 Instructions SQL ...............................................264 7.2.6 Routines de type TalendString ................... 228 B.2 Lignes de commentaire .....................................264 Exemple de formatage XML d’une chaîne ...... 229 B.3 La syntaxe <%...%> ........................................264 Exemple de trimming d’une chaîne ................. 229 B.4 La syntaxe <%=...%> ......................................265 Exemple de désaccentuation d’une chaîne ....... 230 B.5 La syntaxe </.../> ........................................265 7.3 Créer vos routines ............................................. 230 B.6 Le code pour accéder aux éléments du schéma des 7.3.1 Editer vos routines ...................................... 232 composants ...............................................................266 7.4 Personnaliser les routines système ................... 232 B.7 Le code pour accéder aux propriétés de la matrice 7.5 Appeler une routine à partir d’un Job ............ 233 du composant ...........................................................267 7.5.1 Exemple : créer un fichier à la date du jour .... viii Talend Open Studio Creative Commons License

Trang 11

Préface Objectif Le présent Guide Utilisateur explique comment utiliser les fonctions de Talend Open Studio dans un contexte opérationnel normal. Les informations contenues dans ce document s’appliquent aux versions 4.0.x de Talend Open Studio. Public visé Ce guide s’adresse aux utilisateurs et aux administrateurs de Talend Open Studio. Dans ce document, l’interface présentée par le biais des captures d’écran peut être légèrement différente de la vôtre. Conventions typographiques Ce guide utilise les conventions typographiques suivantes : • texte en gras : boutons et champs d’une fenêtre ou d’une boîte de dialogue, touches du clavier, menus et options des menus ; • texte en [gras]: titre des fenêtres, assistants et boîtes de dialogue ; • texte en courier : paramètres système renseignés par l’utilisateur ; • texte en italique : nom des fichiers, schémas, colonnes, lignes ou variables dont il est question dans les exemples utilisés. • L’icône introduit un paragraphe apportant une information supplémentaire sur un point important. Elle introduit également les commentaires relatifs à un tableau ou une image. • L’icône introduit un message apportant une information relative aux modalités d’exécution, ou des recommandations particulières. Elle est également utilisée pour attirer l’attention de l’utilisateur sur certaines informations ou situations particulièrement importantes. Historique des versions Le tableau ci-dessous liste les modifications apportées au Guide utilisateur de Talend Open Studio. Creative Commons License Talend Open Studio xi

Trang 12

Version Date Historique v3.1_a 04/05/2009 Les mises à jour du Guide Utilisateur de Talend Open Studio comprennent : -la section sur la gestion des bases de données de référence -le partage de connexion à une base de données -le changement d’Ecosystem pour Talend Exchange -la réorganisation des paramètres du projet (Project Settings) -la réorganisation des préférences v3.1_b 13/05/2009 Les mises à jour du Guide Utilisateur de Talend Open Studio comprennent : -la réorganisation de la section Talend Exchange -la mise à jour du chapitre Conception d’un Business Model -la mise à jour de la section Afficher les Traces -la nouvelle section Exporter un Job en tant que JBoss ESB -l’harmonisation des titres du guide v3.1_c 17/06/2008 Les mises à jour du Guide Utilisateur de Talend Open Studio comprennent : - la mise à jour de la section Exporter un Job en tant que JBoss ESB. - la mise à jour de la section Configurer un schéma Salesforce. v3.2_a 22/10/2009 Les mises à jour du Guide Utilisateur de Talend Open Studio comprennent : -une nouvelle section : Concepts importants dans le Studio -la réorganisation de l’information entre les chapitres Présentation du Studio et Gestion des Jobs -une nouvelle section sur la connexion à différents répertoires workspace v4.0_a 23/04/2010 Les mises à jour du Guide Utilisateur de Talend Open Studio comprennent : -Un nouveau chapitre sur les routines. -Une nouvelle section concernant la documentation autogénérée. -Des modifications dans les sections concernant le CDC. -Des modifications dans la jointure par défaut du tMap. -Des modifications dans la section des préférences de langage. v4.0_b 28/05/2010 Les mises à jour du Guide Utilisateur Talend Open Studio comprennent : -Un nouveau chapitre : SQL Templates. -Une nouvelle annexe concernant les règles des SQL Templates. -Une nouvelle section concernant l’export de Jobs en tant que Petals ESB. Remarques et Support Votre opinion nous intéresse, n’hésitez pas à nous faire part de vos remarques, suggestions, requêtes concernant la documentation ou le produit, et obtenez le support de notre équipe Talend, sur le Forum Talend (en anglais) disponible à l’adresse : xii Talend Open Studio Creative Commons License

Trang 15

CHAPITRE 1 A propos de l’intégration de données... Le fait que les systèmes d’information des entreprises deviennent de plus en plus complexes n’est pas vraiment nouveau. Une première raison à cela tient au fait que les entreprises déploient généralement de nouvelles applications tout en maintenant les anciennes solutions (“empilage de couches”). En outre les entreprises sont contraintes d’ouvrir de plus en plus leur systèmes d’information à leur fournisseurs, leurs partenaires et leurs clients. Enfin cette complexification s’explique aussi par la multiplication des formats de stockage de données (fichiers XML, plats positionnels, plats délimités, multi-valués, etc.), des protocoles (FTP, HTTP, SOAP, SCP, etc.) et des technologies des bases de données. Une question ressort de ces trois constats : Comment réussir son intégration de données lorsque ses données sont éparpillées dans tous ces types de systèmes d’information ? Les fonctions qui se cachent derrière le principe d’intégration données sont variées : l’intégration décisionnelle (alimentation d’entrepôts de données) et l’intégration opérationelle (capture et migration de données, synchronisation de bases de données, échanges inter-applicatifs, etc.). Talend Open Studio couvre tous ces besoins qu’il s’agisse d’intégration décisionnelle ou opérationnelle.

Trang 16

A propos de l’intégration de données... Intégration décisionnelle avec Talend Open Studio 1.1 Intégration décisionnelle avec Talend Open Studio Bien qu’ils soient généralement invisibles pour les utilisateurs de la plate-forme BI, les processus ETL reprennent les données de tous les systèmes opérationnels et les pré-traitent pour les outils d’analyse et de reporting. Talend Open Studio offre une très grande connectivité aux : • Progiciels (ERP, CRM, etc.), bases de données, serveurs centraux, fichiers, Web Services, etc. pour couvrir la disparité grandissante des sources. • Entrepôts de données, magasins de données, applications OLAP (Online Analytical Processing) pour analyse, reporting, dashboarding, scorecarding, etc. • Composants ETL avancés stockés localement, incluant des manipulations de chaînes, Dimensions à évolution lente, traitement automatique des références, support de charges en vrac, etc. La plupart des connecteurs dont il est question ci-dessus sont détaillés dans le Guide de référence des composants Talend Open Studio. Pour plus d’informations sur leur fonctionnement dansTalend Open Studio, consultez Conception d’un Job‚ page 69. Pour la modélisation de processus métier, consultez Conception d’un Business Model‚ page 57. 1.2 Intégration opérationnelle avec Talend Open Studio L’intégration opérationnelle de données est souvent utilisée pour implémenter les programmes et routines habituels, complétée en fonction des besoins spécifiques. Les applications de chargement/migration de données et de synchronisation/réplication de données sont les plus répandues en matière d’intégration opérationnelle de données. Elles requièrent : 2 Talend Open Studio Creative Commons License

Trang 17

A propos de l’intégration de données... Monitoring de l’exécution • des mappings et transformations complexes avec fonctions d’agrégation, calculs, etc. pour pallier les différences dans la structure des données. • le traitement et la résolution des conflits de données en tenant compte des mises à jour des enregistrements ou des “propriétaires des enregistrements”. • la synchronisation de données en quasi temps réel étant donné que les systèmes impliquent une latence lente. La plupart des connecteurs dont il est question ci-dessus sont détaillés dans le Guide de référence des composants Talend Open Studio. Pour plus d’informations sur leur fonctionnement dansTalend Open Studio, consultez Conception d’un Job‚ page 69. Pour la modélisation de processus métier, consultez Conception d’un Business Model‚ page 57. 1.3 Monitoring de l’exécution Un des plus grands challenges des développeurs de processus d’intégration et des responsables informatiques chargés de contrôler leur exécution, est de contrôler et monitorer l’exécution de ces processus “mission critique”. En effet, la gestion et la notification d’erreurs peuvent et devraient être inclus dans l’intégration de données. De plus, au delà des notifications d’erreurs, il est aussi crucial de monitorer l’intégrité des processus d’intégration et de surveiller toute dégradation des performances. La console Activity Monitoring Console surveille l’exécution du Job (succès, échecs, avertissements, etc.), le temps d’exécution et les volumes de données, tout ceci en une seule console, ou disponible en environnement indépendant. Pour plus d’informations concernant le fonctionnement de l’Activity Monitoring Console, consultez le Guide Utilisateur de l’Activity Monitoring Console. Creative Commons License Talend Open Studio 3

Trang 18

A propos de l’intégration de données... Monitoring de l’exécution 4 Talend Open Studio Creative Commons License

Trang 19

CHAPITRE 2 Présentation de Talend Open Studio Ce chapitre est une introduction à Talend Open Studio. Il fournit une description détaillée de l’interface utilisateur et des informations de configuration de base nécessaire au démarrage de Talend Open Studio. Ce chapitre vous guide dans vos premiers pas dans la création de projets en local à la personnalisation des préférences et de votre espace de travail dans Talend Open Studio.

Trang 20

Présentation de Talend Open Studio Concepts importants dans Talend Open Studio 2.1 Concepts importants dans Talend Open Studio Lorsque vous travaillez avec Talend Open Studio, vous rencontrez les mots : référentiel, projet, répertoire workspace, composant et élément. Il est important de comprendre l’application de chacun de ses mots pour saisir le fonctionnement de Talend Open Studio. Qu’est-ce qu’un référentiel ?Un référentiel, repository en anglais, est un espace de stockage utilisé par Talend Open Studio pour regrouper toutes les données liées aux éléments techniques utilisés soit pour décrire les business models, soit pour créer les Jobs. Talend Open Studio peut se connecter à autant de référentiel local que nécessaire. Pour plus d’informations, consultez Se connecter à un ou plusieurs référentiels‚ page 8. Qu’est-ce qu’un projet ? Un projet est un ensemble structuré d’éléments techniques et de leurs métadonnées associées. Ce qui signifie que tous les Jobs et business models que vous créez sont organisés en Projets. Vous pouvez créer autant de projets que vous le souhaitez dans un référentiel. Pour plus d’informations concernant les projets, consultez Configurer un projet dans le référentiel‚ page 10. Qu’est-ce qu’un répertoire workspace ? Un répertoire workspace est un répertoire dans lequel sont stockés tous les dossiers de vos projets. Vous devez avoir un répertoire workspace par connexion (connexion au référentiel). Talend Open Studio vous permet de vous connecter à différents répertoires workspace, si vous ne souhaitez pas utiliser celui créer par défaut. Pour plus d’informations concernant le répertoire workspace, consultez Travailler avec différents répertoires workspace‚ page 10. Qu’est-ce qu’un Job ? Un Job est un concept graphique, composé d’un ou plusieurs composants reliés entre eux. Il vous permet de mettre en place des processus opérationnels de gestion des flux. Il traduit des besoins métier en code, routines et programmes. Les Jobs utilisent les différentes sources et cibles nécessaires aux processus d’intégration de données ou tout autre processus lié. Pour plus d’informations concernant la création de processus d’intégration de données dans Talend Open Studio, consultez Conception d’un Job‚ page 69. Qu’est-ce qu’un composant ? Un composant, component en anglais, est un connecteur pré-configuré exécutant une opération d’intégration de données spécifique, quel que soit le type de données que vous souhaitez intégrer (bases de données, applications, fichiers plats, services Web, etc.). Un composant permet d’éviter le plus possible le codage manuel nécessaire au traitement des données provenant de sources multiples et hétérogènes. Les composants sont regroupés dans des familles en fonction de leur utilisation et apparaissent dans la Palette de Talend Open Studio. Pour plus d’informations concernant les différents types de composants et leurs utilisations, consultez le Guide de Référence des composants de Talend Open Studio. Qu’est-ce qu’un élément ? Les éléments, item en anglais, sont les unités techniques constituant un projet. Ces éléments sont regroupés en fonction de leur type : Job Design, Business model, Context, Code, Metadata, etc. Un élément peut comprendre plusieurs autres éléments. Ainsi, les business models et les Jobs que vous créez sont des éléments ; les métadonnées et les contextes que vous utilisez dans les Jobs sont aussi des éléments. 6 Talend Open Studio Creative Commons License

Hiển thị 20 trang đầu. Tải tài liệu để xem đầy đủ.

Bình luận (0)

Đăng nhập để tham gia bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!