Créer un Job parent pour obtenir une valeur d'un Job enfant - 7.3

Buffer

Version
7.3
Language
Français
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 Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement > Systèmes tiers > Composants Buffer
Gouvernance de données > Systèmes tiers > Composants Buffer
Qualité et préparation de données > Systèmes tiers > Composants Buffer
Last publication date
2024-02-22

Le Job parent appelle le Job enfant, obtient la valeur mise en mémoire tampon par le tBufferOutput dans le Job enfant et l'affiche dans la console.

Procédure

  1. Créez un Job et nommez-le parentJob.
  2. Ajoutez un composant tRunJob et un tJavaRow dans l'espace de modélisation graphique et reliez-les à l'aide d'un lien Row > Main.
  3. Double-cliquez sur le tRunJob afin d'ouvrir sa vue Basic settings.
  4. Sélectionnez childJob dans le champ Job et vérifiez que le schéma du composant tRunJob correspond au schéma du tBufferOutput appelé dans le Job, une colonne nb_line de type Integer.
  5. Double-cliquez sur le composant tJavaRow, puis saisissez le code suivant dans le champ Code :
    System.out.println("The total number of rows is:"+input_row.nb_line);
  6. Exécutez le Job parent.

    Les résultats sont affichés dans la console :