Accéder au contenu principal Passer au contenu complémentaire

Définir le composant de sortie

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"
    	}
    Note InformationsAvertissement :

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

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !