Accéder au contenu principal Passer au contenu complémentaire

Insérer des données dans une table d'une base de données Teradata

Dans ce scénario, l'objectif est de créer un Job utilisant le composant tTeradataTPump pour insérer des données clients dans une table d'une base de données Teradata et retourner la valeur de retour lorsqu'une erreur se produit.

Trois composants sont utilisés dans ce Job :

  • un tRowGenerator : génère autant de lignes que nécessaire, en utilisant au hasard des données clients prises dans une liste,

  • un tFileOutputDelimited : écrit les données clients dans un fichier délimité,

  • un tTeradataTPump : insère les données clients dans la table de la base de données Teradata en mode Tpump.

Déposer les composants

Procedure

  1. Déposez les composants suivants de la Palette dans l'espace de modélisation graphique : un tRowGenerator, un tFileOutputDelimited et un tTeradataTPump.
  2. Reliez le tRowGenerator au tFileOutputDelimited à l'aide d'un lien Row > Main.
  3. Reliez le tRowGenerator au tTeradataTPump à l'aide d'un lien Trigger > OnSubjobOk.

Configurer les composants

Procedure

  1. Double-cliquez sur le tRowGenerator pour ouvrir la fenêtre tRowGenerator Editor.
    Dans la fenêtre RowGenerator Editor, définissez les données à générer. Pour ce Job, le schéma se compose de deux colonnes : ID et Name.
    Dans le champ Number of Rows for RowGenerator, saisissez le nombre de lignes à générer.
  2. Double-cliquez sur le tFileOutputDelimited afin d'afficher sa vue Component et définir ses propriétés.
  3. A côté du champ File Name, parcourez votre répertoire jusqu'au fichier de sortie, ou saisissez un nom pour le fichier à créer.
  4. Entre guillemets doubles, saisissez les séparateurs à utiliser, à côté des champs Row Separator et Field Separator.
    Cliquez sur Edit schema et vérifiez que le schéma correspond au schéma d'entrée. Au besoin, cliquez sur Sync Columns.
  5. Double-cliquez sur le composant tTeradataTPump afin d'ouvrir sa vue Component.
    Dans l'onglet Basic settings de la vue Component, définissez les paramètres du composant tTeradataTPump. I
  6. Conformément aux informations d'authentification de la base de données, renseignez Database name, User name et Password.
  7. Spécifiez la Table dans laquelle insérer les données clients. Dans ce scénario, la table est mytable.
  8. Dans le champ Script generated folder, parcourez votre système jusqu'au dossier dans lequel vous stockez les fichiers de scripts générés.
  9. Dans le champ Load File, parcourez votre système jusqu'au fichier contenant les données clients.
  10. Dans le champ Error file, parcourez votre système jusqu'au fichier dans lequel vous souhaitez enregistrer les informations concernant les erreurs.
  11. Dans le champ Action on data, sélectionnez l'option Insert.

Exécuter le Job

Procedure

  1. Sauvegardez votre Job et appuyez sur F6 pour l'exécuter.
  2. La console de la vue Run s'affiche ainsi :
  3. Double-cliquez sur le composant tTeradataTPump pour retourner à sa vue Component.
  4. Dans l'onglet Advanced settings, cochez la case Return tpump error et saisissez le code de retour à partir duquel retourner une erreur dans la console. Dans cet exemple, saisissez le chiffre 4 et utilisez les valeurs par défaut pour les autres paramètres.
  5. Appuyez sur F6 pour exécuter le Job.
  6. La console de la vue Run s'affiche ainsi :
    Une erreur se produit et le TPump retourne le code de retour, de 12. Si vous avez besoin d'informations détaillées concernant l'erreur d'exception, vous pouvez ouvrir le fichier de log stocké dans le répertoire spécifié dans le champ Error file et dans l'onglet Basic settings de la vue Component.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.