Transformação Junção de Mesclagem

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

A transformação Junção de Mesclagem fornece uma saída que é gerada unindo-se dois conjuntos de dados ordenados que usam uma junção FULL, LEFT ou INNER. Por exemplo, você pode usar uma associação de LEFT para unir uma tabela que inclui informações de produtos com uma tabela que lista o país/região no qual um produto foi fabricado. O resultado é uma tabela que lista todos os produtos e seu país/região de origem.

Você pode configurar a transformação Merge Join das seguintes maneiras:

  • Especifique se a junção é FULL, LEFT ou INNER.

  • Especifique as colunas que a junção usa.

  • Especificando se a transformação manipula valores nulos como iguais a outros nulos.

    Observação

    Se os valores nulos não forem tratados como valores iguais, a transformação considera valores nulos como faz o Mecanismo de Banco de Dados do SQL Server.

Esta transformação tem duas entradas e uma saída. Não dá suporte a uma saída de erro.

Requisitos de entrada

A Transformação de Junção por Mesclagem requer dados ordenados em suas entradas. Para obter mais informações sobre este requisito importante, consulte Classificar dados para as transformações Mesclagem e Junção de Mesclagem.

Requisitos para ingressar

A transformação Merge Join requer que as colunas usadas na junção tenham metadados correspondentes. Por exemplo, você não pode unir uma coluna que tenha um tipo de dados numérico com uma coluna que tenha um tipo de dados de caracteres. Se os dados tiverem um tipo de dados de cadeia de caracteres, o comprimento da coluna na segunda entrada deve ser menor, ou igual, ao comprimento da coluna na primeira entrada com a qual é intercalado.

Controle de buffer

Não é mais preciso configurar o valor da propriedade MaxBuffersPerInput , pois a Microsoft fez alterações que reduzem o risco de a transformação Junção de Mesclagem consumir memória excessiva. Esse problema algumas vezes ocorria quando as várias entradas da Junção de Mesclagem geravam dados a taxas irregulares.

Você pode definir propriedades por meio do SSIS Designer ou programaticamente.

Para obter mais informações sobre como definir as propriedades dessa transformação, clique em um dos tópicos a seguir:

Editor de Transformação Mesclagem

Use a caixa de diálogo Editor de Transformação Mesclar Junção para especificar o tipo de junção, as colunas de junção e as colunas de saída para mesclar duas entradas combinadas por uma junção.

Importante

A transformação Merge Join requer dados ordenados em suas entradas. Para obter mais informações sobre este requisito importante, consulte Classificar dados para as transformações Mesclagem e Junção de Mesclagem.

Opções

Tipo de junção
Especifique se você deseja usar uma junção interna, junção externa esquerda ou junção externa completa.

Trocar Entradas
Troque a ordem entre entradas usando o botão Trocar Entradas . Essa seleção pode ser útil com a opção de Junção externa esquerda.

Entrada
Para cada coluna que você desejar na saída mesclada, selecione primeiro na lista de entradas disponíveis.

São exibidas entradas em duas tabelas separadas. Selecione colunas a serem incluídas na saída. Arraste colunas para criar uma junção entre as tabelas. Para excluir uma junção, selecione-a e pressione a DELETE tecla.

Coluna de Entrada
Selecione uma coluna a incluir na saída mesclada da lista de colunas disponíveis na entrada selecionada.

Alias de Saída
Digite um alias para cada coluna de saída. O padrão é o nome da coluna de entrada; no entanto, é possível escolher qualquer nome descritivo exclusivo.

Consulte Também

Transformação Mesclagem
Transformação UNION ALL
Transformações do Integration Services