견고한 임포트 세트 변압기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 데이터를 추출하고 변환하여 하나 이상의 대상 테이블로 로드하려면 변환 맵 대신 강력한 임포트 세트 변환기를 사용하십시오.

    강력한 임포트 세트 변환기와 변환 맵 비교

    변환 맵은 스테이징 테이블에 Now Platform저장된 임포트한 데이터에서 . 또한 변환 맵은 대상 테이블에 데이터를 삽입하여 변환 기능과 처리 기능을 모두 수행합니다. 여러 변환 맵으로 여러 테이블 매핑을 정의할 수 있습니다.

    강력한 변환 엔진(RTE)과 강력한 임포트 세트 변환기는 변환 및 처리 함수를 분리하여 변환 맵에 대한 보다 유연한 대안을 제공합니다. 강력한 임포트 세트 변환기를 사용하면 소스 테이블에서 중간 데이터 구조로 데이터를 추출할 수 있습니다. 원하는 대로 데이터를 변환한 다음 해당 데이터를 하나 이상의 대상 테이블에 로드할 수 있습니다. 기록은 성능 향상을 위해 배치로 처리됩니다.

    변환 맵에서 소스 테이블의 데이터가 서로 다른 세 개의 대상 테이블로 이동하도록 하려면 세 개의 개별 변환 맵을 생성해야 합니다. 각 변환 맵은 데이터를 개별적으로 구문 분석하며, 그 결과 세 개의 개별 읽기 작업이 발생합니다. 반면, 강력한 임포트 세트 변환기는 한 번의 읽기 작업만으로 세 개의 대상 테이블에 대한 데이터를 준비할 수 있습니다. 강력한 임포트 세트 변환기는 특히 여러 대상 테이블을 처리할 때 더 효율적입니다.

    ETL(추출 변환 로드)

    강력한 임포트 세트 변환기를 사용하면 ETL(추출 변환 로드) 기능이 임포트한 데이터를 대상 테이블로 전송합니다. 데이터를 추출하고 변환하여 하나 이상의 대상 테이블에 로드하는 방법을 정의합니다. ETL 정의를 사용하여 다음을 수행할 수 있습니다.

    • 엔터티(테이블과 유사한 추상화)를 정의합니다.
    • 엔터티 필드(테이블 필드와 유사한 추상화)를 정의합니다.
    • 엔터티 간의 매핑을 정의하고, 데이터 통합 중 특정 매핑을 무시할지 여부를 선택적으로 지정합니다.
    • 엔터티 필드 매핑을 정의합니다.
    • 엔터티 작업을 정의합니다.

    ETL 정의에 대한 개요는 을 참조하십시오 ETL(추출 변환 로드) 정의 개요. ETL 정의를 만드는 방법에 대한 단계별 안내서는 을 참조하십시오 ETL(추출 변환 로드) 정의 생성.

    릴리스부터 Paris ETL 정의는 데이터 소스 의 단일 열에 JSON/XML 페이로드가 있는 경우 다음과 같은 중첩된 데이터 구조도 지원합니다.
    {
       "records":[
          {
             "network":{
                "location":"San Diego",
                "computers":[
                   {
                      "id":"C100",
                      "os":"Mac",
                      "disks":[
                         {
                            "size":"200GB",
                            "type":"SSD"
                         },
                         {
                            "size":"1TB",
                            "type":"Magnetic"
                         },
                         {
                            "size":"1TB",
                            "type":"Magnetic"
                         }
                      ]
                   },
                   {
                      "id":"C200",
                      "os":"Windows",
                      "disks":[
                         {
                            "size":"5TB",
                            "type":"Magnetic"
                         }
                      ]
                   }
                ]
             }
          }
       ]
    }