Actividad Buscar
Utilice la actividad Buscar para recuperar filas de datos de un punto final de base de datos seleccionado y utilizar los valores de esas filas para sustituir o añadir valores al elemento recurrente actual, en función de una coincidencia exacta o aproximada de los valores del elemento recurrente actual utilizado como clave para realizar la búsqueda.
Para utilizar la prestación de búsqueda aproximada, debe utilizar la base de datos de transferencia local en el Dispositivo de integración. En el caso de las búsquedas que no son aproximadas, podrá utilizar cualquier punto final de base de datos que Studio admita.
La actividad Buscar requiere una consulta SQL parametrizada, una consulta XPath que indique el elemento recurrente y una consulta XPath que indique qué valor debe utilizarse como clave para la búsqueda. Un conjunto de valores de búsqueda especifica cómo deben correlacionarse los valores de columna procedentes del conjunto de resultados de la base de datos con los elementos o atributos del nodo de contexto actual.
Para completar una búsqueda aproximada y para hacer coincidir de forma aproximada la clave, la actividad Buscar utiliza el algoritmo edit distance.
Por ejemplo:
FirstName | LastName |
---|---|
Tony | Stark |
Bruno | Star |
Georgia | States |
Howard | Stark |
Emita la siguiente consulta: select * from Names where Col_LastName='Stark'
En este ejemplo, key_length = length (“Stark”) = 5
Para realizar comparaciones con el umbral, utilice el valor (1 – ( edit_distance / key_length) )
- Para seleccionar solo Stark, utilice el umbral (1 – (0/5)) = 1
- Para elegir tanto Stark como Star, pero no States, utilice el umbral (1 - (1/5) ) = 0.8