임시 엔터티 모델

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 1분
  • 임시 ETL 엔터티를 사용하여 대상 엔터티에서 반복적인 작업을 방지합니다.

    임시(임시) 엔터티 모델에서 임시 엔터티는 입력 엔터티와 대상 엔터티 사이의 중간 역할을 합니다. 데이터는 입력 엔터티에서 임시 엔터티로 매핑된 다음 임시 엔터티에서 대상 엔터티로 매핑됩니다. 임시 엔터티 모델을 사용하려면 다음을 수행합니다.

    • 입력 엔터티의 엔터티 필드와 유사한 엔터티 필드를 사용하여 임시 엔터티를 생성합니다. 예를 들어 입력 엔터티에 Type이라는 필드가 있는 경우 임시 엔터티에 Temp Type이라는 필드가 있을 수 있습니다.
    • RTE 엔터티 매핑을 추가하여 입력 엔터티의 데이터를 임시 엔터티에 매핑합니다.
    • 임시 엔터티에서 데이터를 대상 엔터티에 매핑하는 데 필요한 값을 지원하는 새 엔터티 필드와 엔터티 작업을 추가합니다.
    • 대상 엔터티 및 RTE 엔터티 매핑을 추가하여 임시 엔터티의 데이터를 대상 엔터티에 매핑합니다.

    이 모델을 사용하면 대상 엔터티에서 작업을 정의할 필요가 없습니다. 임시 엔터티에서만 작업을 만든 다음, 최종 값을 대상 엔터티에 매핑합니다. 임시 엔터티와 함께 ETL 정의를 사용하는 임포트 프로세스의 개요입니다.

    Teams ETL 정의

    이 예제에서 Teams ETL 정의는 입력 엔터티의 데이터를 임시 엔터티로 매핑한 다음, 임시 엔터티에서 대상 엔터티로 매핑합니다. Teams 정의에는 4개의 ETL 엔터티가 있습니다.
    • 그룹: 대상 엔터티
    • 임포트 세트: 입력 엔터티
    • 구성원: 대상 엔터티
    • 임시: 임시, 중간 엔터티

    팀 정의에는 그룹, 임포트 세트, 구성원, 임시의 네 가지 엔터티가 있습니다.

    Teams 정의에는 세 개의 RTE 엔터티 매핑도 있습니다.
    • 임포트 세트를 임시로 설정하면 입력 엔터티의 데이터가 임시 엔터티에 매핑됩니다.
    • Temp에서 Member로, Temp 엔터티의 데이터를 Member 대상 엔터티에 매핑합니다.
    • Temp에서 Group으로, Temp 엔터티의 데이터를 Group 대상 엔터티에 매핑합니다.

    Teams 정의에는 세 가지 엔터티 매핑이 있습니다. 임포트 세트에서 임시로, 임시에서 구성원으로, 임시에서 그룹으로 매핑합니다.

    조건부 스크립트

    경우에 따라 모든 입력 데이터를 대상 테이블에 삽입하거나 업데이트하지 않을 수 있습니다. 조건부 스크립트를 사용하여 대상 엔터티에 매핑할 임포트 세트 행을 선택할 수 있습니다. 다음 예제에서 Temp to Member RTE 엔터티 매핑은 조건부 스크립트를 사용하여 Temp 엔터티에서 Member 엔터티로 매핑할 행을 지정합니다. 구성원 형식의 행만 구성원 엔터티에 매핑됩니다. Temp 엔터티에서 Member 엔터티로 매핑할 행을 지정하는 조건부 스크립트입니다.