Définir le composant de sortie

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

author
Talend Documentation Team
EnrichVersion
6.5
EnrichProdName
Talend Real-Time Big Data Platform
Talend Data Integration
Talend Data Fabric
Talend Big Data
Talend Big Data Platform
Talend ESB
Talend Data Services Platform
Talend Data Management Platform
Talend MDM Platform
task
Création et développement > Création de Jobs
EnrichPlatform
Talend CommandLine
Studio Talend

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"
    		}
    	}