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