다음을 통해 공유


Derived Column Transformation

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

파생 열 변환은 변환 입력 열에 식을 적용하여 새 열 값을 만듭니다. 변환 입력의 변수, 함수, 연산자 및 열의 모든 조합이 식에 포함될 수 있습니다. 결과를 새 열로 추가하거나 기존 열에 대체 값으로 삽입할 수 있습니다. 파생 열 변환은 여러 파생 열을 정의할 수 있으며 변수 또는 입력 열은 여러 식에 나타날 수 있습니다.

이 변환을 사용하여 다음의 작업을 수행할 수 있습니다.

  • 여러 열의 데이터를 하나의 파생 열로 연결합니다. 예를 들어 식 을 사용하여 FirstName 열과 LastName 열의 값을FullName FirstName + " " + LastName이라는 단일 파생 열로 결합할 수 있습니다.

  • SUBSTRING과 같은 함수를 사용하여 문자열 데이터에서 문자를 추출한 다음 결과를 파생 열에 저장합니다. 예를 들어 SUBSTRING(FirstName,1,1) 식을 사용하여 FirstName 열에서 사람의 이니셜을 추출할 수 있습니다.

  • 숫자 데이터에 수학 함수를 적용하고 결과를 파생 열에 저장합니다. 예를 들어 ROUND(SalesTax, 2)식을 사용하여 숫자 열 SalesTax의 길이와 전체 자릿수를 소수 자릿수가 두 개인 숫자로 변경할 수 있습니다.

  • 입력 열과 변수를 비교하는 식을 만듭니다. 예를 들어, 변수 VersionProductVersion 열의 데이터와 비교하고 비교 결과에 따라 ProductVersion == @Version? ProductVersion : @Version 표현식 을 사용하여 Version 또는 ProductVersion 중 하나의 값을 사용할 수 있습니다.

  • datetime 값의 일부를 추출합니다. 예를 들어 GETDATE 및 DATEPART 함수를 사용하여 DATEPART("year",GETDATE()) 식을 사용하여 현재 연도를 추출할 수 있습니다.

  • 식을 사용하여 날짜 문자열을 특정 형식으로 변환합니다.

파생 열 변환 구성

다음과 같은 방법으로 파생 열 변환을 구성할 수 있습니다.

  • 변경될 각 입력 열 또는 새 열에 대한 식을 제공합니다. 자세한 내용은 Integration Services(SSIS) 식을 참조하세요.

    참고 항목

    식이 파생 열 변환으로 덮어쓰인 입력 열을 참조하는 경우 식은 파생 값이 아닌 열의 원래 값을 사용합니다.

  • 새 열에 결과를 추가하고 데이터 형식이 문자열인 경우 코드 페이지를 지정합니다. 자세한 내용은 Comparing String Data을 참조하세요.

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

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

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

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

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

파생 열 변환 편집기

파생 열 변환 편집기 대화 상자를 사용하여 새 열 또는 대체 열을 채우는 식을 만듭니다.

옵션

변수 및 열
사용 가능한 변수 및 열 목록에서 아래 창의 기존 테이블 행이나 목록 아래쪽의 새 행으로 변수 또는 열을 끌어 변수 또는 입력 열을 사용하는 식을 작성합니다.

함수 및 연산자
함수 또는 연산자를 사용하여 입력 데이터를 평가하고 함수 및 연산자를 목록에서 아래 창으로 끌어 출력 데이터를 직접 계산하는 식을 작성합니다.

파생된 열 이름
파생 열의 이름을 지정합니다. 기본값은 파생 열 번호 매기기 목록이지만 설명이 포함된 고유 이름을 임의로 선택할 수 있습니다.

파생 열
목록에서 파생 열을 선택합니다. 파생 열을 새 출력 열로 추가할지 아니면 기존 열의 데이터를 바꿀지 선택합니다.


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

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

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

데이터 형식
새 열에 데이터를 추가하는 경우 파생 열 TransformationEditor 대화 상자에서 표현식을 자동으로 평가하고 데이터 유형을 적절하게 설정합니다. 이 열의 값은 읽기 전용입니다. 자세한 내용은 Integration Services 데이터 형식을 참조하세요.

길이
새 열에 데이터를 추가하는 경우 파생 열 변환 편집기 대화 상자가 식을 자동으로 계산하고 문자열 데이터의 열 길이를 설정합니다. 이 열의 값은 읽기 전용입니다.

정밀도
새 열에 데이터를 추가하는 경우 파생 열 TransformationEditor 대화 상자에서 데이터 유형에 따라 숫자 데이터의 정밀도가 자동으로 설정됩니다. 이 열의 값은 읽기 전용입니다.

스케일
새 열에 데이터를 추가하는 경우 파생 열 TransformationEditor 대화 상자에서 데이터 유형에 따라 숫자 데이터의 소수점 자리가 자동으로 설정됩니다. 이 열의 값은 읽기 전용입니다.

코드 페이지
새 열에 데이터를 추가하는 경우 파생 열 변환 편집기 대화 상자가 DT_STR 데이터 형식에 대한 코드 페이지를 자동으로 설정합니다. 코드 페이지를 업데이트할 수 있습니다.

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