매핑을 작성할 때 데이터 통합 서비스가 소스의 데이터를 읽고, 해당 데이터를 변환하여, 대상에 데이터를 쓰는 지침 집합을 작성합니다. 데이터 통합 서비스는 매핑의 첫 번째 변환에서 시작하여 매핑의 데이터 흐름 및 매핑의 각 포트에 할당된 데이터 유형을 기반으로 데이터를 변환합니다.
Developer tool에는 다음 두 가지 유형의 데이터 유형이 표시됩니다.
원시 데이터 유형
원시 데이터 유형은 실제 데이터 개체로 사용되는 관계형 테이블 또는 플랫 파일과 관련됩니다. 원시 데이터 유형은 실제 데이터 개체의 열 속성에 표시됩니다.
변환 데이터 유형
변환 데이터 유형은 변환에 표시되는 데이터 유형의 집합입니다. ANSI SQL-92 일반 데이터 유형에 기반하는 내부 데이터 유형으로, 데이터 통합 서비스는 이 데이터 유형을 사용하여 여러 플랫폼에서 데이터를 이동합니다. 변환 데이터 유형은 매핑의 모든 변환에 표시됩니다.
변환 데이터 유형에는 다음 데이터 유형이 포함됩니다.
기본 데이터 유형. 단일 열 위치에 있는 단일 데이터 값을 나타냅니다.
복합 데이터 유형. 단일 열 위치에 있는 여러 데이터 값을 나타냅니다. 복합 파일의 계층 데이터를 처리하려면 Spark 엔진에서 실행되는 매핑에 복합 데이터 유형을 사용합니다.
데이터 통합 서비스는 소스 데이터를 읽을 때 원시 데이터 유형을 비교 가능한 변환 데이터 유형으로 변환한 후 데이터를 변환합니다. 데이터 통합 서비스가 대상에 쓸 때는 변환 데이터 유형을 비교 가능한 원시 데이터 유형으로 변환합니다.
다중 바이트 문자 집합을 지정하는 경우 데이터 유형은 최대 3바이트의 문자를 저장할 수 있는 추가 공간을 데이터베이스에 할당합니다.