La actividad Fusionar le permite unir dos entradas ordenadas. Tanto las entradas a la izquierda como a la derecha deben ordenarse según una clave de ordenación especificada para poder fusionar o unir entradas. Deberá especificar como mínimo una clave de ordenación para las entradas a la izquierda y a la derecha. La actividad Fusionar resuelve los duplicados.
Tipo de fusión | Descripción |
---|---|
Fusionar y eliminar duplicados | Elimina los duplicados que se producen en las entradas a la izquierda y a la derecha. Studio envía todos los duplicados al elemento RemainderXML. |
Fusionar y eliminar duplicados a la izquierda | Envía duplicados desde la entrada de la izquierda al elemento RemainderXML. |
Fusionar y conservar todos los duplicados | Conserva los duplicados de ambas entradas. |
Unión interna | Une las entradas según las claves especificadas. Cualquier fila que no participe en la unión se envía al elemento RemainderXML. |
Unión externa izquierda | Une las entradas según las claves especificadas. Las filas de la entrada de la izquierda se conservan en la salida fusionada aunque no participen en la unión. Studio envía todas las filas de la entrada de la derecha que no participen en la unión al elemento RemainderXML. |
Unión externa completa | Une las entradas según las claves especificadas. Las filas que no están involucradas en la unión se conservan en la salida fusionada. |
En la Tabla 1 se proporcionan las entradas a la izquierda y a la derecha para este ejemplo. La Tabla 2 ofrece los resultados esperados para cada tipo de operación de fusión que admita la actividad Fusionar.
En el siguiente ejemplo, x es la variable clave. Studio envía las entradas fusionadas o unidas al elemento mergeXML y todas las entradas que no participan en una fusión o unión al elemento RemainderXml.
Entradas a la izquierda | Entradas a la derecha |
---|---|
<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 fusión | Resultados de la fusión |
---|---|
Fusionar y eliminar duplicados | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |
Fusionar y eliminar duplicados a la izquierda | <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> |
Fusionar y conservar todos los duplicados | <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> |
Unión 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> |
Unión externa izquierda | <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> |
Unión externa completa | <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> |