다음을 통해 공유


정렬 변환

적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime

정렬 변환은 입력 데이터를 오름차순 또는 내림차순으로 정렬하고 정렬된 데이터를 변환 출력에 복사합니다. 입력에 여러 정렬을 적용할 수 있습니다. 각 정렬은 정렬 순서를 결정하는 숫자로 식별됩니다. 숫자가 가장 적은 열이 맨 먼저 정렬되고 그 다음 숫자의 정렬 열이 다음에 정렬됩니다. 예를 들어 CountryRegion 열이 정렬 순서 1이고 City 열이 정렬 순서 2인 경우 출력은 먼저 국가/지역별로 정렬된 다음 도시별로 정렬됩니다. 양수는 정렬이 오름차순임을 표시하고 음수는 정렬이 내림차순임을 표시합니다. 정렬되지 않은 열의 정렬 순서는 0입니다. 정렬을 위해 선택되지 않은 열은 정렬된 열과 함께 변환 출력에 자동으로 복사됩니다.

정렬 변환에는 변환이 열의 문자열 데이터를 처리하는 방법을 정의하는 비교 옵션 집합이 포함되어 있습니다. 자세한 내용은 Comparing String Data을 참조하세요.

참고 항목

정렬 변환은 Transact-SQL에서 ORDER BY 절과 동일한 순서로 GUID를 정렬하지 않습니다. 정렬 변환은 A-F로 시작하는 GUID 앞에 0-9로 시작하는 GUID를 정렬하지만 SQL Server 데이터베이스 엔진 구현된 ORDER BY 절은 이를 다르게 정렬합니다. 자세한 내용은 ORDER BY 절(Transact-SQL)을 참조하세요.

정렬 변환은 정렬의 일부로 중복 행을 제거할 수도 있습니다. 중복 행은 정렬 키 값이 동일한 행입니다. 정렬 키 값은 사용 중인 문자열 비교 옵션에 따라 생성됩니다. 즉, 다른 리터럴 문자열에 동일한 정렬 키 값이 있을 수 있습니다. 이 변환은 값이 다르지만 동일한 정렬 키를 가진 입력 열의 행을 중복 행으로 식별합니다.

정렬 변환에는 패키지가 로드될 때 속성 식에서 업데이트할 수 있는 MaximumThreads 사용자 지정 속성이 포함됩니다. 자세한 내용은 Integration Services(SSIS) 식, 패키지에서 속성 식 사용변환 사용자 지정 속성을 참조하세요.

이 변환에는 1개의 입력과 1개의 출력이 있습니다. 오류 출력은 지원하지 않습니다.

정렬 변환 구성

SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.

고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요.

구성 요소의 속성을 설정하는 방법에 대한 자세한 내용은 데이터 흐름 구성 요소의 속성 설정을 참조하세요.

정렬 변환 편집기

정렬 변환 편집기 대화 상자를 사용하여 정렬할 열을 선택하고 정렬 순서를 설정하고 중복 항목을 제거할지 여부를 지정합니다.

옵션

사용 가능한 입력 열
확인란을 사용하여 정렬할 열을 지정합니다.

이름
사용 가능한 각 입력 열 이름을 표시합니다.

통과
열을 정렬된 출력에 포함할지 여부를 나타냅니다.

입력 열
각 행에 대해 사용 가능한 입력 열 목록에서 선택합니다. 선택 내용에 따라 사용 가능한 입력 열 테이블의 확인란이 달라집니다.

출력 별칭
각 출력 열에 대한 별칭을 입력해 주세요. 기본값은 입력 열의 이름이지만 설명이 포함된 고유 이름을 임의로 선택할 수 있습니다.

정렬 유형
오름차순으로 정렬할 것인지, 아니면 내림차순으로 정렬할 것인지를 나타냅니다.

정렬 순서
열을 정렬할 순서를 나타냅니다. 각 열에 대해 수동으로 설정해야 합니다.

비교 플래그
문자열 비교 옵션에 대한 자세한 내용은 문자열 데이터 비교를 참조하세요.

중복 정렬 값이 있는 행 제거
지정한 문자열 비교 옵션을 기반으로 변환에서 중복 행을 변환 출력에 복사할 것인지, 아니면 모든 중복에 대한 단일 항목을 만들 것인지를 나타냅니다.

참고 항목

데이터 흐름
Integration Services 변환