정렬 변환Sort Transformation

정렬 변환은 입력 데이터를 오름차순이나 내림차순으로 정렬하고 정렬된 데이터를 변환 출력에 복사합니다.The Sort transformation sorts input data in ascending or descending order and copies the sorted data to the transformation output. 입력에 여러 가지 정렬을 적용할 수 있으며 각 정렬은 정렬 순서를 결정하는 숫자로 식별됩니다.You can apply multiple sorts to an input; each sort is identified by a numeral that determines the sort order. 숫자가 가장 적은 열이 맨 먼저 정렬되고 그 다음 숫자의 정렬 열이 다음에 정렬됩니다.The column with the lowest number is sorted first, the sort column with the second lowest number is sorted next, and so on. 예를 들어 CountryRegion 열이 정렬 순서 1이고 City 열이 정렬 순서 2인 경우 출력은 먼저 국가/지역별로 정렬된 다음 도시별로 정렬됩니다.For example, if a column named CountryRegion has a sort order of 1 and a column named City has a sort order of 2, the output is sorted by country/region and then by city. 양수는 오름차순 정렬을 나타내고 음수는 내림차순 정렬을 나타냅니다.A positive number denotes that the sort is ascending, and a negative number denotes that the sort is descending. 정렬되지 않은 열의 정렬 순서는 0입니다.Columns that are not sorted have a sort order of 0. 정렬이 선택되지 않은 열은 정렬된 열과 함께 자동으로 변환 출력에 복사됩니다.Columns that are not selected for sorting are automatically copied to the transformation output together with the sorted columns.

정렬 변환에는 변환에서 열의 문자열 데이터를 처리하는 방법을 정의하는 비교 옵션 집합이 포함되어 있습니다.The Sort transformation includes a set of comparison options to define how the transformation handles the string data in a column. 자세한 내용은 Comparing String Data을 참조하세요.For more information, see Comparing String Data.

참고

정렬 변환은 Transact-SQL에서 ORDER BY 절이 수행하는 것과 동일한 순서로 GUID를 정렬하지 않습니다.The Sort transformation does not sort GUIDs in the same order as the ORDER BY clause does in Transact-SQL. 정렬 변환은 0-9로 시작하는 GUID를 A-F로 시작하는 GUID보다 먼저 정렬하지만, SQL Server 데이터베이스 엔진SQL Server Database Engine에 구현된 ORDER BY 절은 GUID를 다르게 정렬합니다.While the Sort transformation sorts GUIDs that start with 0-9 before GUIDs that start with A-F, the ORDER BY clause, as implemented in the SQL Server 데이터베이스 엔진SQL Server Database Engine, sorts them differently. 자세한 내용은 ORDER BY 절(Transact-SQL)을 참조하세요.For more information, see ORDER BY Clause (Transact-SQL).

정렬 변환은 정렬 중에 중복 행을 제거할 수도 있습니다.The Sort transformation can also remove duplicate rows as part of its sort. 중복 행은 동일한 정렬 키 값을 가진 행입니다.Duplicate rows are rows with the same sort key values. 정렬 키 값은 사용된 문자열 비교 옵션을 기반으로 생성되므로 서로 다른 리터럴 문자열이 동일한 정렬 키 값을 가질 수도 있습니다.The sort key value is generated based on the string comparison options being used, which means that different literal strings may have the same sort key values. 이 변환은 값이 다르지만 동일한 정렬 키를 가진 입력 열의 행을 중복 행으로 식별합니다.The transformation identifies rows in the input columns that have different values but the same sort key as duplicates.

정렬 변환은 패키지 로드 시 속성 식을 사용하여 업데이트할 수 있는 MaximumThreads 사용자 지정 속성을 포함합니다.The Sort transformation includes the MaximumThreads custom property that can be updated by a property expression when the package is loaded. 자세한 내용은 Integration Services(SSIS) 식, 패키지에서 속성 식 사용변환 사용자 지정 속성을 참조하세요.For more information, see Integration Services (SSIS) Expressions, Use Property Expressions in Packages, and Transformation Custom Properties.

이 변환은 하나의 입력과 하나의 출력을 가지며This transformation has one input and one output. 오류 출력은 지원하지 않습니다.It does not support error outputs.

정렬 변환 구성Configuration of the Sort Transformation

SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through the SSISSSIS Designer or programmatically.

고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다.The Advanced Editor dialog box reflects the properties that can be set programmatically. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요.For more information about the properties that you can set in the Advanced Editor dialog box or programmatically, click one of the following topics:

구성 요소의 속성을 설정하는 방법에 대한 자세한 내용은 데이터 흐름 구성 요소의 속성 설정을 참조하세요.For more information about how to set properties of the component, see Set the Properties of a Data Flow Component.

codeplex.com의 예제 - SortDeDuplicateDelimitedString 사용자 지정 SSIS 구성 요소Sample, SortDeDuplicateDelimitedString Custom SSIS Component, on codeplex.com.

정렬 변환 편집기Sort Transformation Editor

정렬 변환 편집기 대화 상자를 사용하여 정렬할 열을 선택하고, 정렬 순서를 설정하고, 중복을 제거할지 여부를 지정할 수 있습니다.Use the Sort Transformation Editor dialog box to select the columns to sort, set the sort order, and specify whether duplicates are removed.

옵션Options

사용 가능한 입력 열Available Input Columns
확인란을 사용하여 정렬할 열을 지정합니다.Using the check boxes, specify the columns to sort.

이름Name
사용 가능한 각 입력 열 이름을 표시합니다.View the name of each available input column.

통과Passthrough
열을 정렬된 출력에 포함할지 여부를 나타냅니다.Indicate whether to include the column in the sorted output.

입력 열Input Column
각 행에 대해 사용 가능한 입력 열 목록에서 선택합니다.Select from the list of available input columns for each row. 선택 내용에 따라 사용 가능한 입력 열 테이블의 확인란이 달라집니다.Your selections are reflected in the check box selections in the Available Input Columns table.

출력 별칭Output Alias
각 출력 열의 별칭을 입력합니다.Type an alias for each output column. 기본값은 입력 열의 이름이지만 설명이 포함된 고유 이름을 임의로 선택할 수 있습니다.The default is the name of the input column; however, you can choose any unique, descriptive name.

정렬 형식Sort Type
오름차순으로 정렬할 것인지, 아니면 내림차순으로 정렬할 것인지를 나타냅니다.Indicate whether to sort in ascending or descending order.

정렬 순서Sort Order
열을 정렬할 순서를 나타냅니다.Indicate the order in which to sort columns. 이 옵션은 각 열에 대해 수동으로 설정해야 합니다.This must be set manually for each column.

비교 플래그Comparison Flags
문자열 비교 옵션에 대한 자세한 내용은 문자열 데이터 비교를 참조하세요.For information about the string comparison options, see Comparing String Data.

중복되는 정렬 값이 있는 행 제거Remove rows with duplicate sort values
지정한 문자열 비교 옵션을 기반으로 변환에서 중복 행을 변환 출력에 복사할 것인지, 아니면 모든 중복에 대한 단일 항목을 만들 것인지를 나타냅니다.Indicate whether the transformation copies duplicate rows to the transformation output, or creates a single entry for all duplicates, based on the specified string comparison options.

관련 항목:See Also

데이터 흐름 Data Flow
Integration Services 변환Integration Services Transformations