Partilhar via


Transformação de Mesclagem

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

A transformação Merge combina dois conjuntos de dados ordenados num único conjunto de dados. As linhas de cada conjunto de dados são inseridas na saída com base nos valores das suas colunas-chave.

Ao incluir a transformação Merge num fluxo de dados, pode realizar as seguintes tarefas:

  • Fusione dados de duas fontes de dados, como tabelas e ficheiros.

  • Crie conjuntos de dados complexos ao aninhar transformações Merge.

  • Reunir linhas após corrigir erros nos dados.

A transformação Merge é semelhante à transformação Union All. Use a transformação Union All em vez da transformação Merge nas seguintes situações:

  • As entradas de transformação não são ordenadas.

  • A saída combinada não precisa de ser ordenada.

  • A transformação tem mais de dois inputs.

Requisitos de Entrada

A Transformação de Fusão requer dados ordenados para as suas entradas. Para mais informações sobre este requisito importante, consulte Ordenar Dados para as Transformações de Fusão e Junção de Fusão.

A transformação Merge também exige que as colunas fundidas nas suas entradas tenham metadados correspondentes. Por exemplo, não pode fundir uma coluna que tenha um tipo de dado numérico com uma coluna que tenha um tipo de dado de carácter. Se os dados tiverem um tipo de dado de cadeia, o comprimento da coluna na segunda entrada deve ser menor ou igual ao comprimento da coluna na primeira entrada com a qual está fundida.

No SSIS Designer, a interface de utilizador para a transformação Merge mapeia automaticamente colunas que têm os mesmos metadados. Depois podes mapear manualmente outras colunas que tenham tipos de dados compatíveis.

Esta transformação tem duas entradas e uma saída. Não suporta uma saída de erro.

Configuração da Transformação de Fusão

Podes definir propriedades através do SSIS Designer ou programaticamente.

Para mais informações sobre as propriedades que pode programar, clique num dos seguintes tópicos:

Para detalhes sobre como definir propriedades, veja os seguintes tópicos:

Editor de Transformação de Fusão

Use o Merge Transformation Editor para especificar colunas de dois conjuntos ordenados de dados a serem fundidos.

Importante

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

Opções

Nome da Coluna de Saída
Especifique o nome da coluna de saída.

Entrada de Fusão 1
Selecione a coluna para combinar como Entrada de Combinação 1.

Entrada de Fusão 2
Selecione a coluna para fundir como Merge Input 2.

Ver também

Transformação de Merge Join
Union All Transformation
Fluxo de Dados
Transformações do Integration Services