Atividade de Mesclagem

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.

Use uma consulta XPath para especificar o elemento recorrente para cada entrada. Há seis tipos de mesclagens:
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.
Exemplos de Mesclagem:

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.

Tabela 1. Entradas À Esquerda ou À Direita
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>
Tabela 2. Resultados da Mesclagem para cada Tipo de Mesclagem
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>



Feedback | notices