Use a Atividade de Consulta para recuperar linhas de dados de um terminal de banco de dados selecionado e use os valores dessas linhas para substituir ou incluir valores no elemento recorrente atual, com base em uma correspondência exata ou aproximada de valores do elemento recorrente atual que é usado como uma chave para executar a consulta.
Para usar o recurso de consulta difusa, você deve usar o Banco de Dados de Migração de Dados Local no Integration Appliance. Para consultas não difusas, é possível usar qualquer terminal de banco de dados suportado pelo Studio.
A atividade de consulta requer uma consulta SQL parametrizada, uma consulta XPath que indica o elemento recorrente e uma consulta XPath que indica qual valor usar como a chave para a consulta. Um conjunto de valores de consulta especifica como os valores da coluna do conjunto de resultados do banco de dados devem ser mapeados para os elementos ou atributos do nó de contexto atual.
Para concluir uma consulta difusa e corresponder aproximadamente a chave, a atividade Consulta usa o algoritmo distância de edição.
Por exemplo:
FirstName | LastName |
---|---|
Tony | Stark |
Bruno | Star |
Georgia | States |
Howard | Stark |
Emita a seguinte consulta: select * from Names where Col_LastName='Stark'
Neste exemplo, o key_length = length (“Stark”) = 5
Para comparar com o limite, use o valor (1 – ( edit_distance / key_length) )