Integration Services 변환Integration Services Transformations

SQL ServerSQL Server Integration ServicesIntegration Services 변환은 패키지의 데이터 흐름에서 데이터를 집계, 병합, 배포 및 수정하는 구성 요소입니다. Integration ServicesIntegration Services transformations are the components in the data flow of a package that aggregate, merge, distribute, and modify data. 변환은 조회 작업을 수행하고 예제 데이터 집합을 생성할 수도 있습니다.Transformations can also perform lookup operations and generate sample datasets. 이 섹션에서는 Integration ServicesIntegration Services 에 포함되는 변환과 이러한 변환의 작동 방식에 대해 설명합니다.This section describes the transformations that Integration ServicesIntegration Services includes and explains how they work.

비즈니스 인텔리전스 변환Business Intelligence Transformations

다음 변환은 데이터 정리, 텍스트 마이닝 및 데이터 마이닝 예측 쿼리 실행과 같은 비즈니스 인텔리전스 작업을 수행합니다.The following transformations perform business intelligence operations such as cleaning data, mining text, and running data mining prediction queries.

변환Transformation DescriptionDescription
느린 변경 차원 변환Slowly Changing Dimension Transformation 느린 변경 차원의 업데이트를 구성하는 변환입니다.The transformation that configures the updating of a slowly changing dimension.
유사 항목 그룹화 변환Fuzzy Grouping Transformation 열 데이터의 값을 표준화하는 변환입니다.The transformation that standardizes values in column data.
유사 항목 조회 변환Fuzzy Lookup Transformation 유사 항목 일치를 사용하여 참조 테이블의 값을 조회하는 변환입니다.The transformation that looks up values in a reference table using a fuzzy match.
용어 추출 변환Term Extraction Transformation 텍스트에서 용어를 추출하는 변환입니다.The transformation that extracts terms from text.
용어 조회 변환Term Lookup Transformation 참조 테이블에서 용어를 조회하고 텍스트에서 추출된 용어의 개수를 세는 변환입니다.The transformation that looks up terms in a reference table and counts terms extracted from text.
데이터 마이닝 쿼리 변환Data Mining Query Transformation 데이터 마이닝 예측 쿼리를 실행하는 변환입니다.The transformation that runs data mining prediction queries.
DQS 정리 변환DQS Cleansing Transformation 데이터 원본에 대해 만든 규칙을 적용하여 연결된 데이터 원본에서 데이터를 수정하는 변환입니다.The transformation that corrects data from a connected data source by applying rules that were created for the data source.

행 변환Row Transformations

다음 변환은 열 값을 업데이트하고 새 열을 만듭니다.The following transformations update column values and create new columns. 변환은 변환 입력의 각 행에 적용됩니다.The transformation is applied to each row in the transformation input.

변환Transformation DescriptionDescription
문자표 변환Character Map Transformation 문자 데이터에 문자열 함수를 적용하는 변환입니다.The transformation that applies string functions to character data.
열 복사 변환Copy Column Transformation 입력 열의 복사본을 변환 출력에 추가하는 변환입니다.The transformation that adds copies of input columns to the transformation output.
데이터 변환Data Conversion Transformation 열의 데이터 형식을 다른 데이터 형식으로 변환하는 변환입니다.The transformation that converts the data type of a column to a different data type.
파생 열 변환Derived Column Transformation 열에 식 결과를 채우는 변환입니다.The transformation that populates columns with the results of expressions.
열 내보내기 변환Export Column Transformation 데이터 흐름의 데이터를 파일에 삽입하는 변환입니다.The transformation that inserts data from a data flow into a file.
열 가져오기 변환Import Column Transformation 파일에서 데이터를 읽고 이를 데이터 흐름에 추가하는 변환입니다.The transformation that reads data from a file and adds it to a data flow.
스크립트 구성 요소Script Component 스크립트를 사용하여 데이터를 추출, 변환 또는 로드하는 변환입니다.The transformation that uses script to extract, transform, or load data.
OLE DB 명령 변환OLE DB Command Transformation 데이터 흐름의 각 행에 대해 SQL 명령을 실행하는 변환입니다.The transformation that runs SQL commands for each row in a data flow.

행 집합 변환Rowset Transformations

다음 변환은 새 행 집합을 만듭니다.The following transformations create new rowsets. 행 집합에는 집계 및 정렬 값, 예제 행 집합 또는 피벗된 행 집합과 피벗되지 않은 행 집합이 포함될 수 있습니다.The rowset can include aggregate and sorted values, sample rowsets, or pivoted and unpivoted rowsets.

변환Transformation DescriptionDescription
집계 변환Aggregate Transformation AVERAGE, SUM 및 COUNT와 같은 집계를 수행하는 변환입니다.The transformation that performs aggregations such as AVERAGE, SUM, and COUNT.
정렬 변환Sort Transformation 데이터를 정렬하는 변환입니다.The transformation that sorts data.
비율 샘플링 변환Percentage Sampling Transformation 백분율을 사용하여 예제 크기를 지정하는 예제 데이터 집합을 만드는 변환입니다.The transformation that creates a sample data set using a percentage to specify the sample size.
행 샘플링 변환Row Sampling Transformation 예제에서 여러 행을 지정하여 예제 데이터 집합을 만드는 변환입니다.The transformation that creates a sample data set by specifying the number of rows in the sample.
피벗 변환Pivot Transformation 정규화된 테이블을 덜 정규화된 버전으로 만드는 변환입니다.The transformation that creates a less normalized version of a normalized table.
피벗 해제 변환Unpivot Transformation 정규화되지 않은 테이블을 보다 정규화된 버전으로 만드는 변환입니다.The transformation that creates a more normalized version of a nonnormalized table.

분할 및 조인 변환Split and Join Transformations

다음 변환은 행을 여러 출력에 배포하고, 변환 입력의 복사본을 만들고, 여러 입력을 하나의 출력으로 조인하고, 조회 작업을 수행합니다.The following transformations distribute rows to different outputs, create copies of the transformation inputs, join multiple inputs into one output, and perform lookup operations.

변환Transformation DescriptionDescription
조건부 분할 변환Conditional Split Transformation 데이터 행을 여러 출력으로 라우팅하는 변환입니다.The transformation that routes data rows to different outputs.
멀티캐스트 변환Multicast Transformation 데이터 집합을 여러 출력에 배포하는 변환입니다.The transformation that distributes data sets to multiple outputs.
UNION ALL 변환Union All Transformation 여러 데이터 집합을 병합하는 변환입니다.The transformation that merges multiple data sets.
병합 변환Merge Transformation 두 개의 정렬된 데이터 집합을 병합하는 변환입니다.The transformation that merges two sorted data sets.
병합 조인 변환Merge Join Transformation FULL, LEFT 또는 INNER 조인을 사용하여 두 데이터 집합을 조인하는 변환입니다.The transformation that joins two data sets using a FULL, LEFT, or INNER join.
조회 변환Lookup Transformation 정확한 일치 항목을 사용하여 참조 테이블의 값을 조회하는 변환입니다.The transformation that looks up values in a reference table using an exact match.
캐시 변환Cache Transform 데이터 흐름에 있는 연결된 데이터 원본에서 캐시 파일에 데이터를 저장하는 캐시 연결 관리자에 데이터를 기록하는 변환입니다.The transformation that writes data from a connected data source in the data flow to a Cache connection manager that saves the data to a cache file. 조회 변환은 캐시 파일의 데이터에 대한 조회를 수행합니다.The Lookup transformation performs lookups on the data in the cache file.
분산 데이터 배포자 변환Balanced Data Distributor Transformation 변환을 통해 들어오는 행의 버퍼를 여러 스레드의 출력에 균일하게 분산하여 다중 코어 및 다중 프로세서 서버에서 실행되는 SSIS 패키지의 성능을 향상시킵니다.The transformation distributes buffers of incoming rows uniformly across outputs on separate threads to improve performance of SSIS packages running on multi-core and multi-processor servers.

변환 감사Auditing Transformations

Integration ServicesIntegration Services 에는 감사 정보를 추가하고 행 개수를 세기 위한 다음과 같은 변환이 포함됩니다. includes the following transformations to add audit information and count rows.

변환Transformation DescriptionDescription
감사 변환Audit Transformation 환경 정보를 패키지의 데이터 흐름에서 사용할 수 있도록 만드는 변환입니다.The transformation that makes information about the environment available to the data flow in a package.
행 개수 변환Row Count Transformation 변환을 통과하는 행 개수를 세고 최종 개수를 변수에 저장하는 변환입니다.The transformation that counts rows as they move through it and stores the final count in a variable.

사용자 지정 변환Custom Transformations

사용자 지정 변환을 작성할 수도 있습니다.You can also write custom transformations. 자세한 내용은 동기 출력을 사용하여 사용자 지정 변환 구성 요소 개발비동기 출력을 사용하여 사용자 지정 변환 구성 요소 개발을 참조하세요.For more information, see Developing a Custom Transformation Component with Synchronous Outputs and Developing a Custom Transformation Component with Asynchronous Outputs.