SQL Server Integration Services 변환은 데이터를 집계, 병합, 배포 및 수정하는 패키지의 데이터 흐름에 있는 구성 요소입니다. 변환은 조회 작업을 수행하고 샘플 데이터 세트를 생성할 수도 있습니다. 이 섹션에서는 Integration Services에 포함된 변환에 대해 설명하고 작동 방식을 설명합니다.
비즈니스 인텔리전스 변환
다음 변환은 데이터 정리, 마이닝 텍스트 및 데이터 마이닝 예측 쿼리 실행과 같은 비즈니스 인텔리전스 작업을 수행합니다.
| 변형 | 설명 |
|---|---|
| 점진적 변경 차원 변환 | 느리게 변경되는 차원의 업데이트를 구성하는 변환입니다. |
| 퍼지 그룹화 변환 | 열 데이터의 값을 표준화하는 변환입니다. |
| 유사 항목 조회 변환 | 유사 항목 일치를 사용하여 참조 테이블의 값을 조회하는 변환입니다. |
| 용어 추출 변환 | 텍스트에서 용어를 추출하는 변환입니다. |
| 용어 조회를 변환 | 참조 테이블에서 용어를 조회하고 텍스트에서 추출된 용어를 계산하는 변환입니다. |
| 데이터 마이닝 쿼리 변환 | 데이터 마이닝 예측 쿼리를 실행하는 변환입니다. |
| DQS 정제 변환 | 데이터 원본에 대해 만들어진 규칙을 적용하여 연결된 데이터 원본의 데이터를 수정하는 변환입니다. |
행렬 변환
다음 변환은 열 값을 업데이트하고 새 열을 만듭니다. 변환은 변환 입력의 각 행에 적용됩니다.
| 변형 | 설명 |
|---|---|
| 문자 맵 변환 | 문자열 함수를 문자 데이터에 적용하는 변환입니다. |
| 열 변환 복사 | 입력 열의 복사본을 변환 출력에 추가하는 변환입니다. |
| 데이터 변환 | 열의 데이터 형식을 다른 데이터 형식으로 변환하는 변환입니다. |
| 파생 열 변환 | 식의 결과로 열을 채우는 변환 과정입니다. |
| 열 변환을 내보내기 | 데이터 흐름의 데이터를 파일에 삽입하는 변환입니다. |
| 칼럼 가져오기 변환 | 파일에서 데이터를 읽고 데이터 흐름에 추가하는 변환입니다. |
| S스크립트 구성 요소 | 스크립트를 사용하여 데이터를 추출, 변환 또는 로드하는 변환입니다. |
| OLE DB 명령 변환 | 데이터 흐름의 각 행에 대해 SQL 명령을 실행하는 변환입니다. |
행 집합 변환 작업
다음 변환은 새 행 집합을 만듭니다. 행 집합에는 집계 및 정렬된 값, 샘플 행 집합 또는 피벗된 행 집합과 피벗되지 않은 행 집합이 포함될 수 있습니다.
| 변형 | 설명 |
|---|---|
| 집계 변환 | AVERAGE, SUM 및 COUNT와 같은 집계를 수행하는 변환입니다. |
| 정렬 변환 | 데이터를 정렬하는 변환입니다. |
| 백분율 샘플링 변환 | 백분율을 사용하여 샘플 크기를 지정하는 샘플 데이터 집합을 만드는 변환입니다. |
| 행 샘플링 변환 | 샘플의 행 수를 지정하여 샘플 데이터 집합을 만드는 변환입니다. |
| 피벗 변환 | 정규화된 테이블의 정규화되지 않은 버전을 만드는 변환입니다. |
| 피벗 해제 프로세스 | 정규화되지 않은 테이블의 정규화된 버전을 만드는 변환입니다. |
분할 및 조인 변환
다음 변환은 행을 다른 출력에 배포하고, 변환 입력의 복사본을 만들고, 여러 입력을 하나의 출력에 조인하고, 조회 작업을 수행합니다.
| 변형 | 설명 |
|---|---|
| 조건부 분할 변환 | 데이터 행을 다른 출력으로 라우팅하는 변환입니다. |
| 멀티캐스트 변환 | 여러 출력에 데이터 집합을 배포하는 변환입니다. |
| Union All 변환 | 여러 데이터 집합을 병합하는 변환입니다. |
| 병합 변환 | 정렬된 두 데이터 집합을 병합하는 변환입니다. |
| 병합 조인 변환 | 두 데이터 집합을 FULL, LEFT 또는 INNER 조인 방식으로 결합하는 변환입니다. |
| 조회 변환 | 정확한 일치를 사용하여 참조 테이블의 값을 조회하는 변환입니다. |
| 캐시 변환 | 데이터 흐름의 연결된 데이터 원본에서 캐시 파일에 데이터를 저장하는 캐시 연결 관리자로 데이터를 쓰는 변환입니다. 조회 변환은 캐시 파일의 데이터에 대한 조회를 수행합니다. |
| 균형 데이터 분배 변환 | 이 변환은 들어오는 행의 버퍼를 별도의 스레드의 출력에 균일하게 분산하여 다중 코어 및 다중 프로세서 서버에서 실행되는 SSIS 패키지의 성능을 향상시킵니다. |
감사 절차의 전환
Integration Services에는 감사 정보를 추가하고 행 수를 계산하는 다음과 같은 변환이 포함되어 있습니다.
| 변형 | 설명 |
|---|---|
| 감사 변환 | 패키지의 데이터 흐름에서 환경에 대한 정보를 사용할 수 있게 하는 변환입니다. |
| 행 수 변환 | 행을 이동할 때 행 수를 계산하고 최종 개수를 변수에 저장하는 변환입니다. |
사용자 지정 변환
사용자 지정 변환을 작성할 수도 있습니다. 자세한 내용은 동기 출력을 사용하여 사용자 지정 변환 구성 요소 개발 및 비동기 출력을 사용하여 사용자 지정 변환 구성 요소 개발을 참조하세요.