Vous pouvez configurer une transformation Recherche avec un cache de recherche dynamique afin de mettre à jour le cache en fonction des modifications apportées à la source de recherche.
Vous pouvez utiliser un cache de recherche dynamique dans les cas suivants :
Pour mettre à jour une table de clients principale afin d'y indiquer des informations de clients nouvelles et mises à jour.
Par exemple, vous pouvez utiliser une transformation Recherche pour effectuer une recherche dans la table client afin de déterminer si un client existe dans la cible. Le cache représente la table client. La transformation Recherche insère et met à jour les lignes du cache lors de leur transmission vers la cible.
Pour insérer des lignes dans une table client principale provenant de plusieurs sessions en temps réel.
Utilisez une transformation Recherche dans chaque session afin d'effectuer une recherche dans la même table client. Chaque transformation Recherche insère des lignes dans la table client et dans le cache de recherche dynamique. Pour plus d'informations sur la synchronisation de cache dynamique entre plusieurs sessions, consultez GUID-8D12D72A-5FD1-4EF5-B9E8-81A8FEC5DEFA.
Pour charger les données dans une table de dimension à évolution lente et dans une table de faits.
Créez deux pipelines et configurez une transformation Recherche permettant de lancer une recherche sur la table de dimension. Utilisez un cache de recherche dynamique pour charger les données dans la table de dimension. Utilisez un cache de recherche statique pour charger les données dans la table de faits, puis indiquez le nom du cache dynamique du premier pipeline.
Pour utiliser comme source de recherche un fichier plat exporté au lieu d'une table relationnelle.
Si la connexion à la base de données est lente, vous pouvez exporter le contenu de la table relationnelle vers un fichier plat et utiliser ce fichier comme source de recherche. Par exemple, vous pouvez être amené à utiliser cette méthode si la connexion ODBC à une base de données est lente. Vous pouvez configurer la table de base de données comme cible relationnelle dans le mappage, puis transmettre les modifications du cache de recherche à la table de base de données.