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

Définir les paramètres des connexions

Pourquoi et quand exécuter cette tâche

Vous pouvez afficher les propriétés d'une connexion en la sélectionnant et en cliquant sur l'onglet Component, ou bien en cliquant-droit sur la connexion et en sélectionnant Settings dans le menu contextuel. Cette section résume la configuration des propriétés des connexions.

Paramètres d'une connexion Row

About this task

L'onglet Basic settings de la vue Component de la connexion affiche le schéma du flux de données géré par la connexion. Vous pouvez modifier le schéma en cliquant sur le bouton Edit schema. Pour plus d'informations, consultez Paramétrer un schéma built-in dans un Job.

Vue Basic settings (Paramètres simples) du composant.

L'onglet Advanced settings vous permet de monitorer le flux de données d'une connexion dans un Job, sans avoir à utiliser un composant tFlowMeter.

Les informations mesurées seront interprétées et affichées dans Talend Activity Monitoring Console. Pour plus d'informations, consultez le Introduction à Talend Activity Monitoring Console.

Vue Advanced settings (Paramètres avancés) du composant.

Pour monitorer les données dans la connexion, renseignez les paramètres suivants dans l'onglet Advanced settings :

Procedure

  1. Cochez la case Monitor this connection.
    Cette option n'est pas supportée pour les Jobs Spark.
  2. Dans la liste Mode, sélectionnez Absolute pour enregistrer dans le log le nombre de lignes passant dans la connexion, ou Relative pour évaluer le ratio (%) du nombre de lignes passé dans cette connexion par rapport à une connexion de référence. Si vous sélectionnez Relative, vous devez également sélectionner une connexion de référence dans la liste Connections List.
  3. Cliquez sur le bouton [+] pour ajouter une ligne au tableau Thresholds et définir une plage pour le nombre lignes à enregistrer dans le log.

Paramètres d'une connexion Iterate

About this task

Lorsque vous configurez une connexion Iterate, vous activez les itérations parallèles. Pour plus d'informations, consultez Lancer des itérations parallèles pour lire des données.

Paramètres d'une connexion Trigger

Paramètres du lien OnSubjobOK

About this task

Lorsque vous travaillez sur un projet distant, vous pouvez définir les points de pause des liens Trigger OnSubjobOK, afin que l'exécution de votre Job puisse être reprise, en cas d'échec de l'exécution du Job, à partir du point de pause précédent l'erreur, via la page Error Recovery Management dans Talend Administration Center.

Vue Error recovery (Reprise sur erreur) du composant.

Pour définir un point de pause dans une connexion Trigger de type Subjob, renseignez les paramètres suivants dans l'onglet Error recovery dans la vue Component de la connexion :

Procedure

  1. Cochez la case Recovery Checkpoint.
  2. Saisissez un nom pour le point de pause dans le champ Label.
  3. Saisissez du texte pouvant expliquer l'échec, dans le champ Failure instructions.

Paramètres d'une connexion Run if

About this task

Dans la vue Basic settings de la connexion Run if, vous pouvez configurer la condition du sous-Job en Java.

Vous pouvez utiliser des variables dans votre condition. Le raccourci clavier Ctrl+Barre d'espace vous donne accès à toutes les variables globales et de contexte. Pour plus d'informations, consultez Utiliser des variables dans un Job ou une Route.

Note InformationsWarning: Lorsque vous ajoutez un commentaire après la condition, assurez-vous de l'entourer de /* et */, même si le commentaire ne se compose que d'une seule ligne.

Dans l'exemple suivant, un message est déclenché si le fichier d'entrée contient 0 ligne de données.

Vue Basic settings (Paramètres simples) de la connexion.

Procedure

  1. Créez un Job et déposez les trois composants suivants dans l'espace de modélisation graphique : un tFileInputDelimited, un tLogRow, et un tMsgBox.
  2. Reliez les composants comme suit :
    • Cliquez-droit sur le composant tFileInputDelimited, sélectionnez Row > Main dans le menu contextuel et cliquez sur le composant tLogRow.
    • Cliquez-droit sur le composant tFileInputDelimited, sélectionnez Trigger > Run if dans le menu contextuel et cliquez sur le composant tMsgBox.
  3. Configurez le composant tFileInputDelimited afin qu'il lise un fichier contenant zéro ligne de données.
  4. Sélectionnez la connexion Run if entre le tFileInputDelimited et le tMsgBox et cliquez sur sa vue Component. Dans le champ Condition, dans l'onglet Basic settings, appuyez sur les touches Ctrl+Espace pour accéder à la liste des variables et sélectionnez la variable NB_LINE du composant tFileInputDelimited. Modifiez la condition comme suit :
    ((Integer)globalMap.get("tFileInputDelimited_1_NB_LINE"))==0
  5. Cliquez sur la vue Component du composant tMsgBox et saisissez un message, "No data is read from the file" par exemple, dans le champ Message.
  6. Sauvegardez et exécutez le Job. Vous devriez voir le message défini dans le composant tMsgBox.

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 – faites-le-nous savoir.