Dans DataWorks Data Integration, utilisez le composant de remplacement de chaîne dans les tâches de synchronisation en temps réel sur table unique pour remplacer des chaînes dans des champs spécifiés.
Étape 1 : Configurer une tâche Data Integration
Créez une source de données. Pour plus d'informations, consultez Gestion des sources de données.
-
Créez une tâche Data Integration. Pour plus d'informations, consultez Configurer une tâche de synchronisation en temps réel sur table unique.
RemarquePour les tâches Data Integration en temps réel sur table unique, 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 remplacement de chaîne
Dans la tâche de synchronisation en temps réel sur table unique, activez l'interrupteur Data Processing, cliquez sur +Add Node, puis sélectionnez le composant Replace String.
-
Configurez les règles.
Cliquez sur Add rule et définissez les paramètres suivants. Vous pouvez ajouter plusieurs règles.
Field name : sélectionnez un champ de texte à partir du nœud précédent.
Content to be replaced : chaîne à rechercher. Lorsque la correspondance par expression régulière est désactivée, les caractères d'échappement Java sont pris en charge, tels que
\t(tabulation),\n(saut de ligne) et\u0001(caractère Unicode).Replacement content : chaîne de remplacement. Elle prend en charge les caractères d'échappement Java tels que
\t(tabulation),\n(saut de ligne) et\u0001(caractère Unicode) lorsque la correspondance par expression régulière est désactivée.
RemarqueRegular matching : indique s'il faut activer la correspondance par expression régulière. Lorsque cette option est activée, consultez Class Pattern pour connaître les règles d'expression régulière prises en charge par la chaîne d'origine. Vous pouvez utiliser
$+numberdans la nouvelle chaîne pour faire référence aux groupes de l'expression régulière. Par exemple, si le contenu du champ estno.9526, que la chaîne d'origine est définie surno.([0-9]+)et que la nouvelle chaîne est définie sur$1, le contenu du champ devient9526après le remplacement.Case Sensitive : indique si la recherche de la chaîne d'origine respecte la casse.
Étapes suivantes
Après avoir configuré la Data Source et le remplacement de chaîne, cliquez sur Preview Data Output pour vérifier si les données de sortie du nœud actuel répondent à vos exigences.