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

Configurer les composants d'entrée pour lire les notes

Suivez les étapes ci-dessous pour ajouter et configurer les composants tFileInputDelimited au script de Job, pour lire les données source.

Procédure

  1. Créez un nouveau script de Job, saisissez une fonction addComponent {}. Dans cette fonction, saisissez la fonction setComponentDefinition {} et ses paramètres pour ajouter le premier composant tFileInputDelimited :
    	setComponentDefinition {
    		TYPE: "tFileInputDelimited",
    		NAME: "tFileInputDelimited_1",
    		POSITION: 224, 96
    	}
  2. À côté de la fonction setComponentDefinition {}, saisissez la fonction setSettings {} pour spécifier le chemin d'accès au fichier source, le nombre de lignes d'en-tête à ignorer et le libellé du composant affiché dans l'espace de modélisation graphique.

    Dans cet exemple, le tFileInputDelimited va lire le fichier CSV contenant les notes du premier mois, qui contient une ligne d'en-tête à ignorer et le composant est libellé scores_month1

    	setSettings {
    		FILENAME : "\"D:/Talend/Data/Input/scores_month1.csv\"",
    		HEADER : "1",
    		LABEL : "scores_month1"
    	}
    
    Note InformationsAvertissement :

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

  3. Près de la fonction setSettings {}, saisissez une fonction addSchema {} et ses sous-fonctions addColumn {} pour définir le schéma du composant.

    Dans cet exemple, le fichier source contient deux colonnes :

    • subject, de type String

    • score, de type Double

    	addSchema {
    		NAME: "tFileInputDelimited_1",
    		CONNECTOR: "FLOW"
    		addColumn {
    			NAME: "subject",
    			TYPE: "id_String"
    		}
    		addColumn {
    			NAME: "score",
    			TYPE: "id_Double",
    			PRECISION: 2
    		}
    	}
  4. Utilisez les étapes ci-dessus pour ajouter deux autres composants tFileInputDelimited afin de lire les notes du deuxième et du troisième mois.
    addComponent {
    	setComponentDefinition {
    		TYPE: "tFileInputDelimited",
    		NAME: "tFileInputDelimited_2",
    		POSITION: 224, 192
    	}
    	setSettings {
    		FILENAME : "\"D:/Talend/Data/Input/scores_month2.csv\"",
    		HEADER : "1",
    		LABEL : "scores_month2"
    	}
    	addSchema {
    		NAME: "tFileInputDelimited_2",
    		CONNECTOR: "FLOW"
    		addColumn {
    			NAME: "subject",
    			TYPE: "id_String"
    		}
    		addColumn {
    			NAME: "score",
    			TYPE: "id_Double",
    			PRECISION: 2
    		}
    	}
    }
    
    addComponent {
    	setComponentDefinition {
    		TYPE: "tFileInputDelimited",
    		NAME: "tFileInputDelimited_3",
      	    POSITION: 224, 288
    	}
    	setSettings {
    		FILENAME : "\"D:/Talend/Data/Input/scores_month3.csv\"",
    		HEADER : "1",
    		LABEL : "scores_month3"		
    	}
    	addSchema {
    		NAME: "tFileInputDelimited_3",
    		CONNECTOR: "FLOW"
    		addColumn {
    			NAME: "subject",
    			TYPE: "id_String"
    		}
    		addColumn {
    			NAME: "score",
    			TYPE: "id_Double",
    			PRECISION: 2
    		}
    	}
    }

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 !