

# Usar a transformação Lookup para adicionar dados correspondentes de uma tabela de catálogo
<a name="transforms-lookup"></a>

 A transformação **Lookup** permite adicionar colunas de uma tabela de catálogo definida quando as chaves correspondem às colunas de pesquisa definidas nos dados. Isso equivale a fazer uma junção externa esquerda entre os dados e a tabela de pesquisa usando como condição as colunas correspondentes. 

**Para adicionar uma transformação Lookup:**

1. Abra o painel Recurso e escolha **Lookup** para adicionar uma nova transformação ao diagrama do trabalho. O nó selecionado no momento da adição do nó será o nó superior.

1. (Opcional) Na guia **Propriedades do nó**, insira um nome para o nó no diagrama do trabalho. Se ainda não houver um nó pai selecionado, escolha um na lista Node parents (Nós pais) para usar como fonte de entrada para a transformação.

1. Na guia **Transformar**, insira o nome totalmente qualificado da tabela de catálogo a ser usado para realizar as pesquisas. Por exemplo, se seu banco de dados for “mydb” e sua tabela “mytable”, digite “mydb.mytable”. Em seguida, insira os critérios para encontrar uma correspondência na tabela de pesquisa, se a chave de pesquisa for composta. Insira a lista de colunas de chave separadas por vírgulas. Se uma ou mais das colunas de chave não tiverem o mesmo nome, você precisará definir o mapeamento de correspondência. 

   Por exemplo, se as colunas de dados forem “user\_id” e “region” e na tabela de usuários as colunas correspondentes forem denominadas “id” e “region”, no campo **Colunas a serem correspondidas**, digite: "user\_id=id, region". Você poderia fazer region=region, mas não é necessário, pois são iguais.

1. Por fim, insira as colunas a serem extraídas da linha correspondente na tabela de pesquisa para incorporá-las aos dados. Se nenhuma correspondência for encontrada, essas colunas serão definidas como NULL.
**nota**  
Abaixo da transformação **Lookup**, está sendo usada uma junção à esquerda para ser eficiente. Se a tabela de pesquisa tiver uma chave composta, certifique-se de que as colunas correspondentes estejam configuradas para corresponder a todas as colunas-chave, de forma que somente uma correspondência possa ocorrer. Caso contrário, várias linhas de pesquisa corresponderão e isso resultará na adição de linhas extras para cada uma dessas correspondências.  
![A captura de tela mostra a guia Transformar para a transformação Lookup.](http://docs.aws.amazon.com/pt_br/glue/latest/dg/images/transforms-lookup-transform-tab.png)