Ordenar, transformación

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

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 más información, consulte Comparing String Data.

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 Motor de base de datos de SQL Server, los ordena de otra manera. Para obtener más información, consulte Cláusula ORDER BY (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, consulte Expresiones de Integration Services (SSIS), 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.

Configuración de la transformación Ordenar

Puede establecer propiedades a través del Diseñador SSIS o mediante programación.

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 las propiedades del componente, vea Establecer las propiedades de un componente de flujo de datos.

Editor de transformación Ordenar

Use el cuadro de diálogo Editor de transformación Ordenar para seleccionar las columnas que desea ordenar, establecer el orden y especificar si deben quitarse los duplicados.

Opciones

Columnas de entrada disponibles
Active las casillas de las columnas que desea ordenar.

Nombre
Muestra el nombre de todas las columnas de entrada disponibles.

Paso a través
Permite indicar si la columna debe incluirse en la salida ordenada.

Columna de entrada
Seleccione de la lista de entradas disponibles las columnas para cada fila. Las selecciones se reflejan en las casillas activadas en la tabla Columnas de entrada disponibles .

Alias de salida
Escriba un alias para cada columna de salida. El nombre predeterminado es el de la columna de entrada, pero puede elegir cualquier nombre descriptivo único.

Tipo de orden
Permite indicar si la ordenación seguirá un orden ascendente o descendente.

Criterio de ordenación
Permite indicar el orden en que deben ordenarse las columnas. Esta característica debe establecerse manualmente para cada columna.

Marcas de comparación
Para más información sobre las opciones de comparación de cadenas, vea Comparar datos de cadena.

Quitar filas con valores de ordenación duplicados
Permite indicar si la transformación copia filas duplicadas en la salida o crea una única entrada para todos los duplicados utilizando las opciones de comparación de cadenas especificadas.

Consulte también

Flujo de datos
Transformaciones de Integration Services