Una transformación de búsqueda conectada es una transformación de búsqueda que está conectada a un origen o un destino en una asignación.
La siguiente figura muestra una asignación con una transformación de búsqueda conectada:
Cuando se ejecuta una asignación que contiene una transformación de búsqueda conectada, el Servicio de integración realiza los siguientes pasos:
El Servicio de integración pasa valores desde otra transformación a los puertos de entrada de la transformación de búsqueda.
Para cada fila de entrada, el Servicio de integración consulta el origen de búsqueda o la memoria caché en función de los puertos de búsqueda y la condición de búsqueda en la transformación.
Si la transformación no está guardada en la memoria caché o utiliza una memoria caché estática, el Servicio de integración devuelve valores desde la consulta de búsqueda.
Si la transformación utiliza una memoria caché dinámica, el Servicio de integración inserta la fila en la memoria caché si no encuentra la fila en ella. Cuando el Servicio de integración busca la fila en la memoria caché, actualiza la fila en la memoria caché o la deja sin cambios. Marca la fila como insertada, actualizada o sin cambios.
El Servicio de integración devuelve datos desde la consulta y los pasa a la siguiente transformación de la asignación.
Si la transformación utiliza una memoria caché dinámica, puede pasar las filas a una transformación de filtro o de enrutador para filtrar filas nuevas en el destino.
Este capítulo analiza las transformaciones de búsqueda conectada a menos que se especifique lo contrario.