Configurer un Job à l'aide d'un composant tJava - 7.2

Custom Code Java

author
Talend Documentation Team
EnrichVersion
7.2
EnrichProdName
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
task
Création et développement > Systèmes tiers > Composants Custom Code (Intégration) > Composants Custom Code Java
Gouvernance de données > Systèmes tiers > Composants Custom Code (Intégration) > Composants Custom Code Java
Qualité et préparation de données > Systèmes tiers > Composants Custom Code (Intégration) > Composants Custom Code Java
EnrichPlatform
Studio Talend

Un Job commun utilisant un tJava est généralement composé de :

  • un tFileInputDelimited pour lire des données à partir d'un fichier texte,
  • un tLogRow pour afficher les données dans la console.
  • un tJava pour récupérer le nombre total d'enregistrements traités.

Procédure

  1. Dans la Palette, glissez-déposez un tFileInputDelimited , un tLogRow et un tJava dans l'espace de modélisation graphique.
  2. Reliez le tFileInputDelimited au tJava à l'aide d'un lien Trigger > OnSubjobOk.
  3. Configurez les Basic settings du tFileInputDelimited.
  4. Double-cliquez sur le tFileInputDelimited pour afficher sa vue Basic settings. Dans le champ file name/steam, ajoutez le chemin d'accès aux données source "C:/person.txt".
  5. Ce fichier inclut les données suivantes :
    1;Shong
    2;Elisa
    3;Sabrina
  6. Cliquez sur le bouton Edit Schema et configurez le schéma à deux colonnes.
  7. Double-cliquez sur le tJava pour afficher sa vue Basic settings et ajoutez le code suivant dans la zone Code :
    int nb_line=(Integer)globalMap.get("tFileInputDelimited_1_NB_LINE");
    System.out.println("The total number of records are read from the text file is: " +nb_line);
  8. Exécutez le Job en appuyant sur F6.

Résultats

Les enregistrements actuels provenant du fichier d'entrée sont affichés dans la console de façon native. En outre, parce que le composant tJava est utilisé, le nombre d'enregistrements s'affiche également dans la console.