Cette activité vous permet d'extraire des lignes de données d'un noeud final de base de données sélectionné et d'utiliser des valeurs de ces lignes pour remplacer ou ajouter des valeurs dans l'élément récurrent en cours, en fonction d'une concordance exacte ou approximative des valeurs provenant de l'élément récurrent en cours, lequel est utilisé en tant que critère de recherche.
Pour utiliser la fonction de recherche approximative, vous devez utiliser la base de données de transfert locale du dispositif d'intégration. Pour les recherches non approximatives, vous pouvez utiliser tout noeud final de base de données pris en charge par Studio.
Cette activité requiert une requête SQL paramétrée, une requête XPath indiquant l'élément récurrent et une requête XPath qui indique quelle valeur utiliser en tant que critère de recherche. Un jeu de valeurs de recherche spécifie comment les valeurs de colonne provenant de l'ensemble de résultats de la base de données doivent être mappées sur des éléments ou des attributs du noeud de contexte en cours.
Pour effectuer une recherche approximative du critère, l'activité Recherche utilise l'algorithme edit distance.
Par exemple :
Prénom | Nom |
---|---|
Tony | Stark |
Bruno | Star |
Georgia | States |
Howard | Stark |
Lancez la requête suivante : select * from Noms where Col_Nom='Stark'
Dans cet exemple, key_length = length (“Stark”) = 5
Pour comparer avec le seuil, utilisez la valeur (1 – ( edit_distance / key_length) )