Configurer le composant tJavaFlex - 7.3

Code Java personnalisé

Version
7.3
Language
Français
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
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 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
Last publication date
2024-02-22

Procédure

  1. Double-cliquez sur le composant tJavaFlex pour afficher sa vue Basic settings et paramétrer ses propriétés.
  2. Cliquez sur le bouton [...] à côté du champ Edit schema pour ouvrir la boîte de dialogue correspondante, dans laquelle définir la structure des données à passer au composant suivant.
  3. Cliquez sur le bouton [+] pour ajouter deux colonnes : key de type Integer et value de type String.
  4. Cliquez OK pour valider les changements et fermer la boîte de dialogue.
  5. Dans les Basic settings du tJavaFlex, cochez la case Data Auto Propagate pour propager automatiquement les données au composant suivant.
    Dans cet exemple, n'effectuez pas de transformation sur les données récupérées.
  6. Dans le champ Start code, saisissez le code qui sera exécuté lors de la phase d'initialisation.
    Ici, le code indique l'initialisation du composant tJavaFlex en affichant le message START et met en place la boucle et les variables utilisées par la suite dans le code Java :
    System.out.println("## START\n#");
    String [] valueArray = {"Miss", "Mrs", "Mr"};
    
    for (int i=0;i<valueArray.length;i++) {
  7. Dans le champ Main code, saisissez le code qui sera appliqué pour chaque ligne de données.
    Ici, l'objectif est de retourner chaque clé (key) avec sa valeur :
    row1.key = i;
    row1.value = valueArray[i];
    Avertissement :

    Dans le champ Main code, "row1" correspond au nom du lien qui sort du tJavaFlex. Si vous renommez ce lien, vous devez modifier le code de ce champ.

  8. Dans le champ End code, saisissez le code qui sera exécuté dans la phase de fermeture.
    Ici, l'accolade ferme la boucle et le code indique la fin de l'exécution du tJavaFlex en affichant le message END :
    }
    System.out.println("#\n## END");
  9. Si nécessaire, double-cliquez sur le tLogRow pour afficher sa vue Basic settings, cliquez sur le bouton [...] à côté de Edit schema pour vous assurer que le schéma a été propagé correctement.