다음을 통해 공유


조건부 분할 변환

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

조건부 분할 변환은 데이터의 내용에 따라 데이터 행을 다른 출력으로 라우팅할 수 있습니다. 조건부 분할 변환의 구현은 프로그래밍 언어의 CASE 결정 구조체와 비슷합니다. 변환은 식을 평가하고, 결과에 따라 데이터 행을 지정된 출력으로 보냅니다. 이 변환은 기본 출력도 제공하므로, 행과 일치하는 식이 없을 경우 기본 출력으로 보내집니다.

조건부 분할 변환 구성

다음과 같은 방법으로 조건부 분할 변환을 구성할 수 있습니다.

  • 변환을 테스트할 각 조건에 대해 부울로 평가하는 식을 입력합니다.

  • 조건이 평가되는 순서를 지정합니다. 행이 true로 평가되는 첫 번째 조건에 해당하는 출력으로 전송되므로 순서가 중요합니다.

  • 변환에 기본 출력을 지정합니다. 변환을 수행하려면 기본 출력을 지정해야 합니다.

각 입력 행은 true로 평가되는 첫 번째 조건의 출력인 하나의 출력으로만 보낼 수 있습니다. 예를 들어 다음 조건은 문자 A로 시작하는 FirstName 열의 모든 행을 하나의 출력으로, B 문자로 시작하는 행을 다른 출력으로, 다른 모든 행을 기본 출력으로 전달합니다.

출력 1

SUBSTRING(FirstName,1,1) == "A"

출력 2

SUBSTRING(FirstName,1,1) == "B"

Integration Services에는 입력 데이터 및 직접 출력 데이터를 평가하는 식을 만드는 데 사용할 수 있는 함수 및 연산자가 포함되어 있습니다. 자세한 내용은 Integration Services(SSIS) 식을 참조하세요.

조건부 분할 변환에는 FriendlyExpression 사용자 지정 속성이 포함됩니다. 이 속성은 패키지를 로드할 때 속성 식으로 업데이트할 수 있습니다. 자세한 내용은 패키지에서 속성 표현식 사용변환 사용자 지정 속성을 참조하십시오.

이 변환에는 하나의 입력, 하나 이상의 출력, 하나의 오류 출력이 있습니다.

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

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

속성 설정 방법을 보려면 다음 항목 중 하나를 클릭하십시오.

조건부 분할 변환을 사용하여 데이터 세트 분할

조건부 분할 변환 편집기

조건부 분할 변환 편집기 대화 상자를 사용하여 식을 만들고, 식이 계산되는 순서를 설정하고, 조건부 분할의 출력 이름을 지정합니다. 이 대화 상자에는 식을 작성하는 데 사용할 수 있는 수학, 문자열 및 날짜/시간 함수 및 연산자가 포함됩니다. true로 평가되는 첫 번째 조건은 행이 전달되는 출력을 결정합니다.

참고 항목

조건부 분할 변환은 각 입력 행을 하나의 출력으로만 전달합니다. 여러 조건을 입력하는 경우 조건부 분할 변환에서는 각 행을 조건이 True가 되는 첫 번째 출력으로 전송하고 해당 행에 대한 다른 조건은 무시합니다. 여러 조건을 연속적으로 평가해야 하는 경우 조건부 분할 변환을 데이터 흐름에서 연결해야 합니다.

옵션

순서
행을 선택하고 오른쪽의 화살표 키를 사용하여 식을 평가할 순서를 변경합니다.

출력 이름
출력 이름을 제공합니다. 기본값은 번호가 매겨진 사례의 목록이지만 설명이 포함된 고유 이름을 임의로 선택할 수 있습니다.

Condition
식을 입력하거나 사용 가능한 열, 변수, 함수 및 연산자 목록에서 끌어 식을 작성합니다.

속성 식을 사용하여 사용자 지정 속성 값을 지정할 수 있습니다.

관련 항목: Integration Services(SSIS) 식, 연산자(SSIS 식)함수(SSIS 식)

기본 출력 이름
기본 출력의 이름을 입력하거나 기본값을 사용합니다.

오류 출력 구성
오류 출력 구성 대화 상자를 사용하여 오류를 처리하는 방법을 지정합니다.

참고 항목

데이터 흐름
Integration Services 변환