O uso da atividade Mesclagem permite unir duas entradas classificadas. As entradas à esquerda e à direita devem ser classificadas em uma chave de classificação especificada antes de poder mesclar ou unir entradas. Você deve especificar pelo menos uma chave de classificação para as entradas à esquerda e à direita. A atividade Mesclar resolve quaisquer duplicatas.
Tipo de Mesclagem | Descrição |
---|---|
Mesclar e remover todas as duplicatas | Remove as duplicatas que ocorrem nas entradas à esquerda e à direita. O Studio envia quaisquer duplicatas ao elemento RemainderXML. |
Mesclar e manter todas as duplicatas à esquerda | Envia duplicatas da entrada à esquerda para o elemento RemainderXML. |
Mesclar e manter todas as duplicatas | Mantém duplicatas de ambas as entradas. |
Junção interna | Une as entradas nas chaves especificadas. Qualquer linha que não participa da junção é enviada ao elemento RemainderXML. |
Junção externa à esquerda | Une as entradas nas chaves especificadas. As linhas da entrada à esquerda são mantidas na saída mesclada mesmo se elas não participam da junção. O Studio envia quaisquer linhas da entrada à direita que não participam da junção ao elemento RemainderXML. |
Junção externa integral | Une as entradas nas chaves especificadas. As linhas que não estão envolvidas com a junção são mantidas na saída mesclada. |
Tabela 1 são as entradas Esquerda e Direita para este exemplo. Tabela 2 são os resultados esperados para cada tipo de operação de mesclagem que a atividade Mesclagem suporta.
No exemplo a seguir, x é a variável da chave. O Studio envia entradas que são mescladas ou unidas ao elemento mergeXML e envia quaisquer entradas que não participam de uma mesclagem ou junção no elemento RemainderXml.
Entradas À Esquerda | Entradas À Direita |
---|---|
<entries> <entry x=”1” y=”10”/> <entry x=”2” y=”20”/> <entry x=”2” y=”21”/> <entry x=”3” y=”30”/> </entries> |
<entries> <entry x=”0” z=”00”/> <entry x=”2” z=”22”/> <entry x=”2” z=”23”/> <entry x=”4” z=”40”/> </entries> |
Tipo de Mesclagem | Resultados da Mesclagem |
---|---|
Mesclar e remover duplicatas | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |
Mesclar e manter todas as duplicatas à esquerda | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”2” y=”20”/> <entry x=”2” y=”21”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |
Mesclar e manter todas as duplicatas | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”2” y=”20”/> <entry x=”2” y=”21”/> <entry x=”2” z=”22”/> <entry x=”2” z=”23”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |
Junção interna | <entries> <entry x=”2” y=”20” z=”22”/> <entry x=”2” y=”20” z=”23”/> <entry x=”2” y=”21” z=”22”/> <entry x=”2” y=”21” z=”23”/> </entries> |
Junção externa à esquerda | <entries> <entry x=”1” y=”10”/> <entry x=”2” y=”20” z=”22”/> <entry x=”2” y=”20” z=”23”/> <entry x=”2” y=”21” z=”22”/> <entry x=”2” y=”21” z=”23”/> <entry x=”3” y=”30”/> </entries> |
Junção externa integral | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”2” y=”20” z=”22”/> <entry x=”2” y=”20” z=”23”/> <entry x=”2” y=”21” z=”22”/> <entry x=”2” y=”21” z=”23”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |