Définir le composant de sortie - Cloud - 8.0

Guide de référence des scripts de Jobs Talend

Version
Cloud
8.0
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
Talend CommandLine
Content
Création et développement > Création de Jobs
Last publication date
2024-02-22

Suivez les étapes ci-dessous pour ajouter et définir le composant de sortie, dans cet exemple un tFileOutputDelimited.

Procédure

  1. À côté de la définition du composant tMap, saisissez une autre fonction addComponent {} et à l'intérieur de cette fonction, saisissez la fonction setComponentDefinition {} et ses paramètres de base requis pour ajouter le composant de sortie.
    addComponent {
    	setComponentDefinition {
    		TYPE: "tFileOutputDelimited",
    		NAME: "tFileOutputDelimited_1",
    		POSITION: 736, 256
    	}
    }
  2. À côté de la fonction setComponentDefinition {}, saisissez la fonction setSettings {} et les paramètres requis pour définir les propriétés du composant :
    • le chemin d'accès au fichier de sortie

    • si l'en-tête doit être compris dans le fichier de sortie

    • le type de chiffrement du fichier de sortie

    • si un message d'erreur doit s'afficher et l'exécution du Job s'arrêter si le fichier de sortie spécifié existe déjà

    • le libellé du composant affiché dans le Job généré dans l'espace de modélisation graphique

    	setSettings {
    		FILENAME : "\"E:/Talend/data/output/consolidated_list.csv\"",
    		INCLUDEHEADER : "true",
    		ENCODING : "\"UTF-8\"",
    		ENCODING:ENCODING_TYPE : "UTF-8",
    		FILE_EXIST_EXCEPTION : "false",
    		LABEL : "consolidated_list"
    	}
    Avertissement :

    Assurez-vous d'utiliser la barre oblique inversée (\) lorsque vous spécifiez un métacaractère.

  3. À côté de la fonction setSettings {}, saisissez une fonction addSchema {} pour définir le schéma du composant de sortie.

    Notez que la définition des colonne du schéma doit être la même que celle du schéma de sortie défini dans le composant précédant, le tMap.

    addSchema {
    		NAME: "tFileOutputDelimited_1",
    		CONNECTOR: "FLOW",
    		LABEL: "out"
    		addColumn {
    			NAME: "id",
    			TYPE: "id_Integer",
    			LENGTH: 2
    		}
    		addColumn {
    			NAME: "full_name",
    			TYPE: "id_String"
    		}
    		addColumn {
    			NAME: "age",
    			TYPE: "id_Integer",
    			LENGTH: 2
    		}
    		addColumn {
    			NAME: "city",
    			TYPE: "id_String"
    		}
    	}