Tous les produits
Search
Centre de documentation

DataWorks:Filtrage des données

Dernière mise à jour :Aug 24, 2026

Dans DataWorks, utilisez le composant de filtrage des données pour configurer des règles de filtrage sur des champs spécifiques dans les tâches Data Integration en temps réel pour une seule table.

Étape 1 : Configurer la tâche d'intégration des données

  1. Créez une source de données. Pour plus d'informations, consultez Gestion des sources de données.

  2. Créez une tâche Data Integration. Pour plus d'informations, consultez Configurer une tâche de synchronisation en temps réel pour une seule table.

    Remarque

    Pour les tâches Data Integration en temps réel concernant une seule table, vous pouvez ajouter un composant de traitement des données entre les composants source et destination. Pour plus d'informations, consultez Sources de données prises en charge et solutions de synchronisation.

Étape 2 : Ajouter le composant de filtrage des données

  1. Dans la tâche de synchronisation en temps réel pour une seule table, activez l'option Data Processing, cliquez sur +Add Node, puis sélectionnez le composant Data Filter.

  2. Configurez les règles de filtrage.

    • Field Name : sélectionnez un champ d'entrée. La valeur de ce champ constitue l'opérande gauche de l'expression conditionnelle.

    • Judgement : sélectionnez un opérateur de comparaison. Le tableau suivant décrit les opérateurs disponibles.

      Opérateurs de comparaison

      Type

      Description

      Equals

      Vérifie si les valeurs numériques ou les chaînes de caractères sont égales.

      Does not equal

      Vérifie si les valeurs numériques ou les chaînes de caractères ne sont pas égales.

      Less than

      Vérifie si une valeur numérique est inférieure à une autre, ou si une chaîne de caractères précède une autre dans l'ordre lexicographique.

      Greater than

      Vérifie si une valeur numérique est supérieure à une autre, ou si une chaîne de caractères suit une autre dans l'ordre lexicographique.

      Less than or equal to

      Vérifie si une valeur numérique est inférieure ou égale à une autre, ou si une chaîne de caractères est inférieure ou égale à une autre dans l'ordre lexicographique.

      Greater than or equal to

      Vérifie si une valeur numérique est supérieure ou égale à une autre, ou si une chaîne de caractères est supérieure ou égale à une autre dans l'ordre lexicographique.

      Contains

      Vérifie si une chaîne contient une sous-chaîne spécifiée.

      Does not contain

      Vérifie si une chaîne ne contient pas une sous-chaîne spécifiée.

      Starts with

      Vérifie si une chaîne commence par une sous-chaîne spécifiée.

      Ends with

      Vérifie si une chaîne se termine par une sous-chaîne spécifiée.

      Is null

      Vérifie si un champ de n'importe quel type est nul.

      Is not null

      Vérifie si un champ de n'importe quel type n'est pas nul.

    • Value : l'opérande droit de l'expression conditionnelle. Sélectionnez un champ d'entrée provenant du nœud en amont ou saisissez une valeur constante. Les expressions régulières ne sont pas prises en charge pour les valeurs constantes. Les séquences d'échappement Java sont prises en charge, telles que \t (caractère de tabulation), \n (saut de ligne) et \u0001 (caractère Unicode).

  3. Add rule : ajoutez plusieurs règles de filtrage. Par exemple, saisissez Filter dans le champ Name et définissez une condition où le Field Name est _key_, l'opérateur de comparaison est equals, le type de valeur est string et la Value est key1. Utilisez les boutons + et − pour ajouter ou supprimer des règles, ou cliquez sur + Add condition group pour créer un groupe.

Étapes suivantes

Après avoir configuré les composants data source et Data filtering, cliquez sur Preview Data Output pour examiner la sortie du nœud actuel et vérifier qu'elle répond à vos exigences.