Retour

Chargement d’une table à partir d’un fichier plat (délimité) – Partie 2

Temps de lecture : 7 minutes

Dans ce tutoriel, nous allons créer une banque de donnée permettant de se connecter à Oracle 11 g. Vous pouvez accéder à la partie 1 en cliquant sur ce lien.

  • Dans l’onglet Banques de données de la bibliothèque d’objets, faites clic droit et sélectionnez Nouveau
  • Saisissez un nom pour la banque de données
  • Dans la case Type de la banque de données, sélectionnez Base de données.
  • Dans la case Type de la base de données, sélectionnez Oracle.
  • Dans la case Version de la base de données, sélectionnez Oracle 11g
  • Dans la case Nom de l’hôte, renseignez l’adresse IP du serveur ou le nom du serveur de la base de données.
  • Dans la case SIDou Nom du service, renseignez le nom Local de la base.
  • Dans la case Nom d’utilisateur, saisissiez le nom d’utilisateur de la base.
  • Dans la case Mot de passe, saisissez le mot de passe utilisateur de la base de données.

8. Importer les métadonnées de la banque de données

  • Sélectionnez l’onglet Banques de données dans la bibliothèque d’objet
  • Sélectionnez une banque de données, faites un clic droit et sélectionnez

Ouvrir. (Il est également possible de double-cliquer sur l’icône de la banque de données.

  • Sélectionnez les tables qui vous intéressent, faites un clic droit sur la table puis Importer.

9. Ajout des objets au flux de données

  • Vérifiez que flux de données est ouvert «  », Dans la bibliothèque d’objets locale, sélectionnez l’onglet Formats.
  • La source de donnée pour ce flux de donnée est un fichier plat 
  • Cliquez et glissez l’objet « Format_Fichier_Clients » dans l’espace de travail
  • Cliquez, Créer la source
  • A partir de la palette, cliquez Transformation Query
  • Placez le composant à droite de la source de donnée dans l’espace de travail.
  • Dans la bibliothèque d’objets locale, cliquez sur l’onglet Banques de données, sélectionnez la banque de données nommé « MA_BASE_ORACLE ».
  • La cible de donnée pour flux de données sera la table « T_CLIENTS », cliquez et déposez la table dans l’espace de travail à droite de la « Transformation Query »
  • Cliquez, Créer la cible.

10. Les connexions entre objets du flux de données

Dans un flux de données, on définit la liaison entre les objets de la droite vers la gauche.

  •  Pour connecter une source à une transformation cliquez sur le carré droit sur le côté droit du fichier source et déplacez le curseur vers la flèche sur le côté gauche de la transformation.
  • Utilisez la même technique pour connecter la transformation à la table cible.

11. La transformation Query

La transformation Query est de loin la transformation la plus utilisée, c’est pourquoi cette section en propose une vue d’ensemble.

La transformation Query peut effectuer les opérations suivantes :

  • Sélectionner (filtrer) les données à extraire à partir des sources
  • Relier les données à partir de plusieurs sources
  • Mapper les colonnes du schéma d’entrée vers le schéma de sortie
  • Effectuer des transformations et des fonctions sur les données
  • Effectuer des imbrications et des  imbrications de données
  • Ajouter de nouvelles colonnes, des schémas imbriques et des résultats de fonctions au schéma de sortie
  • Affecter des clés primaires aux colonnes de sortie

12. Éditeur de transformation « Query »

L’éditeur Query est une interface graphique qui permet d’effectuer des opérations de requête. Il contient les zones suivantes : zone schéma d’entrée (en haut à gauche), zone schéma de sortie (en haut à droite), et une zone paramètres (zone à onglets en bas). L’icône  indique que l’onglet contient des entrées définies par l’utilisateur ou qu’il existe au moins une paire de jointures (onglet FROM uniquement).

Les zones de schéma d’entrée et de sortie peuvent contenir : des colonnes, des schémas imbriqués et des fonctions (uniquement de sortie).

Les listes Entrée de schéma et Sortie de schéma affichent les schémas actuellement sélectionnés dans chaque zone. Le schéma de sortie actuellement sélectionné est appelé schéma actuel et détermine les éléments suivants :

Les éléments de sortie qui peuvent être modifiés (ajoutés, mappés ou supprimés)

Le périmètre des onglets Sélectionner jusqu’à Organiser par dans la zone de paramètres

Le schéma actuel est mis en surbrillance tandis que tous les autres (non actuels) schémas de sortie sont en gris.

13. Modification du contenu du schéma de sortie

Il est possible de modifier le schéma de sortie en suivant plusieurs méthodes :

  • Glissez-déposez (ou copiez-collez) les colonnes ou les schémas imbriqués de la zone de schéma d’entrée vers la zone de schéma de sortie pour créer des mappages simples.
  • Utilisez les options du menu clic droit sur les éléments de sorties pour :
    • Ajouter de nouvelles colonnes et nouveaux schémas de sortie.
    • Utiliser des appels de fonction pour générer des nouvelles colonnes de sortie.
    • Affecter ou inverser les paramètres de la clé primaire sur les colonnes de sortie. Les colonnes de clé primaire sont marquées par une icône clé.
    • Dés imbriquer ou ré imbriquer les schémas.
  • Utilisez l’onglet Mappage pour proposer des mappages de colonnes complexes. Glissez-déposez les schémas et les colonnes d’entrées dans le schéma de sortie pour activer l’éditeur. Utilisez l’assistant de fonctions et l’éditeur rapide pour construire des expressions. Lorsque l’éditeur de texte est activé, il est possible d’accéder à ces fonctionnalités à l’aide des boutons situés au-dessus de l’éditeur.
  • Utilisez les onglets de Sélectionner jusqu’à Organiser par pour apporter des paramètres supplémentaires pour le schéma actuel (similaire aux clauses d’instructions SQL SELECT). Il est possible de glisser-déposer les schémas et les colonnes dans ces zones.

14. Définition du mappage entre la source et la cible de données

  • Double-cliquez sur le nom de la transformation

Cette opération ouvre un éditeur de transformation, ce qui permet la définition de la transformation.

  • Saisissez des valeurs d’options.

Pour qu’une colonne de données soit marquée comme une option de transformation, saisissez le nom de la colonne tel qu’il apparait dans le schéma d’entrée ou faites glisser le nom de la colonne depuis le schéma d’entrée vers la boite d’option

A)      Sortie de schéma

B)      Entrée de schéma

C)      Les options de la transformation

D)      Mappage des colonnes

Valider la transformation en cliquant sur le bouton Valider l’affichage en cours  présent au niveau de la barre d’outils.

17. Enregistrer le projet et exécuter le job

Avant d’exécuter le job, vérifiez que le job serveur est en cour d’exécution.

  • Sélectionnez le nom du job dans la zone de projet.
  • Faites un clic droit et cliquez sur Exécuter
  • Une fenêtre de propriétés d’exécution sera afficher, cliquez OK.

Laisser un commentaire

Il n'y a pas de commentaires pour le moment. Soyez le premier à participer !