임시 엔터티 모델
임시 ETL 엔터티를 사용하여 대상 엔터티에서 반복적인 작업을 방지합니다.
임시(임시) 엔터티 모델에서 임시 엔터티는 입력 엔터티와 대상 엔터티 사이의 중간 역할을 합니다. 데이터는 입력 엔터티에서 임시 엔터티로 매핑된 다음 임시 엔터티에서 대상 엔터티로 매핑됩니다. 임시 엔터티 모델을 사용하려면 다음을 수행합니다.
- 입력 엔터티의 엔터티 필드와 유사한 엔터티 필드를 사용하여 임시 엔터티를 생성합니다. 예를 들어 입력 엔터티에 Type이라는 필드가 있는 경우 임시 엔터티에는 Temp Type이라는 필드가 있을 수 있습니다.
- RTE 엔터티 매핑을 추가하여 입력 엔터티의 데이터를 임시 엔터티에 매핑합니다.
- temp 엔터티에서 새 엔터티 필드와 엔터티 작업을 추가하여 데이터를 대상 엔터티에 매핑하는 데 필요한 값을 지원합니다.
- 대상 엔터티 및 RTE 엔터티 매핑을 추가하여 임시 엔터티의 데이터를 대상 엔터티에 매핑합니다.
이 모델을 사용하면 대상 엔터티에서 작업을 정의할 필요가 없습니다. temp 개체에서만 작업을 생성한 다음, 최종 값을 대상 개체에 매핑합니다.
Teams ETL 정의
이 예제에서 Teams ETL 정의는 입력 엔터티에서 임시 엔터티로 데이터를 매핑한 다음, 임시 엔터티에서 대상 엔터티로 데이터를 매핑합니다. Teams 정의에는 4개의 ETL 엔터티가 있습니다.
- 그룹: 대상 엔터티
- 임포트 세트: 입력 엔터티
- 구성원: 대상 엔터티
- Temp: 임시, 중간 엔터티
Teams 정의에는 세 개의 RTE 엔터티 매핑도 있습니다.
- 임포트 집합을 Temp로 설정하면 입력 엔터티의 데이터를 임시 엔터티에 매핑합니다.
- Temp to Member는 Temp 엔터티의 데이터를 Member 대상 엔터티에 매핑합니다.
- Temp에서 Group으로, Temp 엔터티의 데이터를 그룹 대상 엔터티에 매핑합니다.
조건부 스크립트
경우에 따라 모든 입력 데이터를 대상 테이블에 삽입하거나 업데이트하지 않을 수 있습니다. 조건부 스크립트를 사용하여 대상 엔터티에 매핑할 임포트 세트 행을 선택할 수 있습니다. 다음 예에서 임시-구성원 RTE 엔터티 매핑은 조건부 스크립트를 사용하여 임시 엔터티에서 구성원 엔터티로 매핑할 행을 지정합니다. 구성원 형식이 있는 행만 구성원 엔터티에 매핑됩니다.