Configurer les composants - 7.2

ELT Oracle

Version
7.2
Language
Français (France)
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement > Systèmes tiers > Composants ELT > Composants ELT Oracle
Gouvernance de données > Systèmes tiers > Composants ELT > Composants ELT Oracle
Qualité et préparation de données > Systèmes tiers > Composants ELT > Composants ELT Oracle

Procédure

  1. Double-cliquez sur le tELTOracleInput afin d'afficher sa vue Basic settings.
  2. Sélectionnez Repository dans la liste Schema et cliquez sur le bouton [...] à côté de Edit schema.
  3. Sélectionnez la connexion à votre base de données, ainsi que le schéma de votre choix, dans la boîte de dialogue Repository Content.
    Le nom du schéma sélectionné apparaît automatiquement dans le champ Default Table Name.
    • Dans ce scénario, la connexion à la base de données est Talend_Oracle et le schéma est new_customers.
    • Dans ce scénario, le schéma d'entrée est stocké sous le nœud Metadata du Repository afin de le retrouver facilement. Pour plus d'informations concernant les métadonnées, consultez le Guide d'utilisation du Studio Talend.
    • Vous pouvez également sélectionner le composant d'entrée en déposant le schéma correspondant de la zone Metadata dans l'espace de modélisation graphique et en double-cliquant sur le tELTOracleInput dans la boîte de dialogue Components. Cela vous permet d'éviter les étapes de nommage du composant d'entrée ainsi que la définition manuelle de son schéma.
  4. Cliquez sur le composant tELTOracleMap afin d'afficher sa vue Basic settings.
  5. Sélectionnez Repository dans la liste Property Type et choisissez la connexion à la base de données que vous avez utilisée pour les composants d'entrée.
    A faire : Les informations relatives à la base de données sont automatiquement récupérées. Laissez les autres paramètres tels qu'ils sont.
  6. Double-cliquez sur le composant tELTOracleMap pour lancer l'éditeur ELT Map et configurer le flux de transformation des données.
    Ajoutez la table d'entrée en cliquant sur le bouton [+] dans le coin supérieur gauche de l'éditeur et sélectionnez le nom de la table souhaitée dans la liste de la boîte de dialogue.
    Dans ce scénario, la seule table d'entrée est new_customers.
  7. Sélectionnez toutes les colonnes de la table d'entrée et déposez-les dans la table de sortie.
  8. Cliquez sur l'onglet Generated SQL Select query pour afficher l'instruction de la requête à exécuter.
    Cliquez sur OK pour valider les paramètres ELT Map et fermer l'ELT Map Editor.
  9. Double-cliquez sur le composant tELTOracleOutput pour afficher sa vue Basic settings.
    1. Dans la liste Action on data, sélectionnez MERGE.
    2. Cliquez sur le bouton Sync columns pour récupérer le schéma du composant précédent.
    3. Cochez la case Use Merge Update pour mettre à jour les données via la fonction MERGE d'Oracle.
  10. Dans le tableau qui apparaît, cochez les cases correspondant aux colonnes que vous souhaitez mettre à jour.
    L'objectif est de mettre à jour les données clients en fonction de leur ID client. Ainsi, cochez toutes les cases sauf celle correspondant à la colonne ID.
    Avertissement : Les colonnes définies comme clé primaire ne peuvent pas et ne doivent pas faire l'objet d'une mise à jour.
  11. Cochez la case Use Merge Insert afin d'insérer de nouvelles données lors de la mise à jour des données existantes en utilisant la fonction MERGE d'Oracle.
  12. Dans le tableau qui apparaît, cochez la case des colonnes dans lesquelles vous souhaitez insérer de nouvelles données.
    Dans ce scénario, vous allez insérer toutes les nouvelles données clients. Cochez donc toutes les cases en cliquant sur la case Check All.
  13. Renseignez le champ Default Table Name en saisissant le nom de la table cible déjà existante dans votre base de données. Dans cet exemple, saisissez customers_merge.
  14. Laissez les autres champs tels qu'ils sont.