ETL(추출 변환 로드) 정의 생성
ETL 정의를 생성하여 소스 테이블에서 데이터를 추출하고, 원하는 대로 데이터를 변환하고, 데이터를 여러 대상 테이블에 로드합니다. ETL 정의는 중첩된 데이터 구조도 지원합니다.
시작하기 전에
프로시저
예
이 예제에서 작업자에 대한 ETL 정의에는 onBefore 및 onAfter 스크립트가 모두 있습니다. onBefore 스크립트에서 ID가 124인 소스 기록은 해당 작업자가 이미 사임했기 때문에 무시됩니다. 원본 데이터와 대상 데이터가 모두 임포트 로그에 기록됩니다. 마지막으로 스크립트는 sn_etl_demo_worker 테이블의 변환된 값을 반복하여 각 작업자의 ID와 이름을 가져와서 가져오기 로그에 기록합니다.
onAfter 스크립트에서 원본 및 대상 데이터는 모두 가져오기 로그에 기록됩니다. 스크립트가 sn_etl_demo_worker 테이블의 변환된 값을 다시 반복합니다. 이제 대상 테이블에 데이터가 삽입되었으므로 각 기록에는 sys_id가 있습니다. 스크립트는 임포트 로그에 각 작업자의 Sys ID, ID 및 이름을 기록합니다.
주:
- 이러한 정의를 만들고 안내식 또는 단계별 경험을 사용하여 매핑하려면 다음을 참조하십시오 Integration Hub -수입.
- 대상 테이블 또는 애플리케이션이 CMDB와 관련된 경우 안내 환경을 사용하십시오 IntegrationHub ETL .