Transformación Ordenar
La transformación Ordenar ordena los datos de entrada en sentido ascendente o descendente, y copia los datos ordenados a la salida de transformación. Puede aplicar varias ordenaciones a una entrada; cada ordenación se identifica mediante un numeral que determina el criterio de ordenación. La columna con el número más bajo se ordenará primero, la columna con el segundo número más bajo se ordena a continuación, etc. Por ejemplo, si una columna denominada CountryRegion tiene un criterio de ordenación 1 y una columna denominada Ciudad tiene un criterio de ordenación 2, la salida se ordena por país o región y después por ciudad. Un número positivo indica que la ordenación es ascendente y un número negativo indica que la ordenación es descendente. Las columnas que no se están ordenadas tienen un criterio de ordenación de 0. Las columnas que no están seleccionadas para ordenar se copian automáticamente a la salida de transformación junto con las columnas ordenadas.
La transformación Ordenar incluye un conjunto de opciones de comparación para definir cómo controlará la transformación los datos de cadena de una columna. Para obtener más información, vea Comparar datos de cadena.
Nota
La transformación Ordenar no ordena los GUID en el mismo orden que la cláusula ORDER BY lo hace en Transact-SQL. Mientras que la transformación Ordenar ordena los GUID que se inician con 0-9 antes que los que se inician con A-F, la cláusula ORDER BY, tal y como se implementa en SQL Server Database Engine (Motor de base de datos de SQL Server), los ordena de otra manera. Para obtener más información, vea ORDER BY (cláusula de Transact-SQL).
La transformación Ordenar también puede quitar filas duplicadas como parte de la ordenación. Las filas duplicadas son filas con los mismos criterios de ordenación. El valor del criterio de ordenación se genera a partir de las opciones de comparación de cadenas usadas, lo que implica que cadenas literales diferentes pueden tener los mismos criterios de ordenación. La transformación identifica filas en las columnas de entrada que tienen valores distintos pero un mismo criterio de ordenación que los duplicados.
La transformación Ordenar incluye la propiedad personalizada MaximumThreads, que se puede actualizar a través de una expresión de propiedad al cargar el paquete. Para obtener más información, vea Referencia de expresiones de Integration Services, Usar expresiones de propiedad en paquetes y Propiedades personalizadas de transformación.
Esta transformación tiene una entrada y una salida. No admite salidas de error.
Configurar la transformación Ordenar
Puede establecer propiedades a través del Diseñador SSIS o mediante programación.
Para obtener más información acerca de las propiedades que puede establecer en el cuadro de diálogo Editor de transformación Ordenar, vea Editor de transformación Ordenar.
El cuadro de diálogo Editor avanzado indica las propiedades que se pueden establecer mediante programación. Para obtener más información acerca de las propiedades que puede establecer a través del cuadro de diálogo Editor avanzado o mediante programación, haga clic en uno de los temas siguientes:
Para obtener más información sobre cómo establecer propiedades, vea Cómo configurar las propiedades de un componente de flujo de datos.
Recursos externos
Ejemplo, SortDeDuplicateDelimitedString Custom SSIS Component, en codeplex.com.
|
Vea también