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

Sélectionner le déclencheur et le type de validation

Procédure

  1. Dans cette étape, vous pouvez sélectionnez l'action qui va déclencher la règle :
    • Sur Select
    • Sur Insert
    • Sur Update
    • Sur Delete
    Note InformationsRemarque : Certaines des options de déclenchement des règles peuvent être désactivées selon le type de métadonnée à vérifier. Par exemple, si la métadonnée est un fichier, les déclencheurs On update et On delete ne sont pas applicables.
    Veuillez vous référer au tableau suivant pour avoir la liste complète des options supportées (activées) :
    Élément des métadonnées Sur Select Sur Insert Sur Update Sur Delete
    Table de base de données Supporté Supporté Supporté Supporté
    Vue de base de données Supporté Non supporté Non supporté Non supporté
    Synonyme de base de données Supporté Non supporté Non supporté Non supporté
    SAP Supporté Non supporté Non supporté Non supporté
    Fichier délimité Supporté Supportée Non supporté Non supporté
    File Positional (Fichier positionnel) Supporté Supportée Non supporté Non supporté
    File RegEx (Fichier Regex) Supporté Supportée Non supporté Non supporté
    File XML (Fichier XML) Supporté Supportée Non supporté Non supporté
    Fichier Excel Supporté Supportée Non supporté Non supporté
    File LDIF (Fichier LDIF) Supporté Supportée Non supporté Non supporté
    LDAP Supporté Supporté Supporté Supporté
    Salesforce Supporté Supporté Supporté Supporté
    Generic Schema (Schéma générique) Non supporté Non supporté Non supporté Non supporté
    HL7 Supporté Non supporté Non supporté Non supporté
    Talend MDM
    Supporté
    Supporté
    Supporté
    Supporté
    WSDL Supporté Non supporté Non supporté Non supporté
    Les règles de validation ne sont pas supportées par les métadonnées non mentionnées dans le tableau ci-dessus.
    Lorsque vous sélectionnez le déclencheur On select, la règle de validation doit être appliquée aux composants d'entrée des Jobs Designs et lorsque vous sélectionnez les déclencheurs On insert, On update et On delete, la règle de validation doit être appliquée aux composants de sortie.
    Vous pouvez sélectionner le type de validation à effectuer :
    • une règle de validation par référence qui vérifie vos données par rapports à des données de référence,

    • une règle de validation de restriction simple qui vérifie la validité des valeurs du/des champ(s) sélectionné(s) par rapports à des critères simples,

    • une règle de validation personnalisée vous permettant de spécifier vos propres critères Java ou SQL.

  2. Choisissez de créer une règle de référence, une règle simple ou une règle personnalisée.
    Règle de référence : pour créer une règle de validation d'intégrité par référence :
    Option Reference Check (Vérification par référence) sélectionnée dans Rule type settings (Paramètres du type de règles).
    1. Dans la zone Trigger time settings, sélectionnez l'option correspondant à l'action qui va déclencher la validation. Comme les options On insert et On update sont ici sélectionnées, les données seront vérifiées lors d'une action d'insertion ou de mise à jour.
    2. Dans la zone Rule type settings, sélectionnez le type de validation que vous souhaitez appliquer parmi Reference (vérification par référence), Basic Value (vérification simple) et Custom check (vérification personnalisée). Pour vérifier les données selon une référence, sélectionnez Reference Check.
    3. Cliquez sur Next (Suivant).
    4. Dans cette étape, sélectionnez le schéma de base de données qui sera utilisé comme référence.
    5. Cliquez sur Next (Suivant).
    6. Dans la liste Source Column, sélectionnez le nom de la colonne que vous souhaitez vérifier et glissez-déposez-le dans le champ Target column par rapport auquel vous souhaitez comparer la colonne.
    7. Cliquez sur Next pour définir comment gérer les données rejetées.
    Règle simple : pour créer une règle de validation simple :
    Option Basic Value Check (Vérification de la valeur de base) sélectionnée dans Rule type settings (Paramètres du type de règles).
    1. Dans la zone Trigger time settings, sélectionnez l'option correspondant à l'action qui va déclencher la validation. Comme l'option On Select est ici sélectionnée, la vérification sera effectuée lors de la lecture des données.
    2. Dans la zone Rule type settings, sélectionnez le type de validation que vous souhaitez appliquer parmi Reference (vérification par référence), Basic Value (vérification simple) et Custom check (vérification personnalisée). Pour créer une vérification simple des données, sélectionnez Basic Value Check.
    3. Cliquez sur Next pour passer à l'étape suivante.
    4. Cliquez sur le bouton [+] en bas de la table Conditions afin d'ajouter autant de conditions que nécessaire et sélectionnez And ou Or afin de les combiner. Ici, vous souhaitez ignorer les champs des numéros de téléphone (Phone_num) vides, vous devez donc ajouter deux conditions : récupérer les données qui ne sont pas vides et les données qui ne sont pas nulles.
    5. Cliquez sur Next pour définir comment gérer les données rejetées.
    Règle personnalisée : pour créer une règle de validation personnalisée :
    Option Custom Check (Vérification personnalisée) sélectionnée dans Rule type settings (Paramètres du type de règles).
    1. Dans la zone Trigger time settings, sélectionnez l'option correspondant à l'action qui va déclencher la validation. Comme l'option On Select est ici sélectionnée, la vérification sera effectuée lors de la lecture des données.
    2. Dans la zone Rule type settings, sélectionnez le type de validation que vous souhaitez appliquer parmi Reference (vérification par référence), Basic Value (vérification simple) et Custom check (vérification personnalisée). Pour effectuer une vérification personnalisée des données, sélectionnez Custom Check.
    3. Cliquez sur Next (Suivant).
    4. Dans cette étape, saisissez votre condition Java directement dans le champ de texte ou cliquez sur Expression Editor... pour ouvrir l'Expression Builder qui vous permettra de créer votre condition Java. Utilisez l'expression input_row.columnname, où columnname est le nom de la colonne de votre schéma, afin que l'expression s'applique à la colonne souhaitée. Dans la capture d'écran précédente, les données ne sont passées au composant suivant que si la valeur de la colonne idState est supérieure à 0 et inférieure à 51. Pour plus d'informations concernant l'Expression Builder, consultez Utilisation des expressions.
    5. Cliquez sur Next pour définir comment gérer les données rejetées.

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.