ETL 정의 빠른 시작 가이드

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • ETL 정의를 설정하고 사용하여 데이터를 테이블로 ServiceNow 임포트하는 방법에 대해 알아봅니다.

    시작하기 전에

    필요한 역할: 관리자

    이 빠른 시작 가이드에서는 다음 JSON 파일의 데이터를 대상 테이블로 임포트합니다 ServiceNow . 이 JSON 파일에는 학교, 수업, 학생 및 과목에 대한 계층 구조 데이터가 포함되어 있습니다. 다음 컨텐츠를 JSON 파일에 저장합니다.
    
    [{ 
       "name": "schoolA", 
       "classes": [ 
       { 
        "name": "classA", 
        "students": [ 
        {"name": "studentA", "subjects": [{"name": "subjectA", "marks": 80}, 
         {"name": "subjectB", "marks": 90},{"name": "subjectC", "marks": 100}]}, 
        {"name": "studentB", "subjects": [{"name": "subjectA", "marks": 75}, 
         {"name": "subjectB", "marks": 85}, {"name": "subjectC", "marks": 95}]}
       ] 
      },{ 
       "name": "classB", 
       "students": [ 
       {"name": "studentC", "subjects": [{"name": "subjectA", "marks": 60}, 
        {"name": "subjectB", "marks": 70}, {"name": "subjectC", "marks": 80}]}, 
       {"name": "studentD", "subjects": [{"name": "subjectA", "marks": 55}, 
        {"name": "subjectB", "marks": 65}, {"name": "subjectC", "marks": 75}]} 
       ] 
      } 
     ] 
    }]

    프로시저

    1. 데이터 소스를 생성하고 데이터를 로드합니다.
      1. JSON형식으로 데이터 소스를 작성하고 각 행의 경로를.
      2. 단일 열의 데이터 옵션을 선택합니다.
      3. 데이터 소스를 저장합니다.
      4. 위의 JSON 파일을 데이터 소스에 첨부합니다.
      5. 모든 기록 로드를 선택하여 기록을 임포트 세트 테이블에 로드합니다.
        학교 임포트를 위한 JSON 데이터 소스 양식입니다.
      6. 생성된 임포트 세트 행을 엽니다.
        기록은 단일 JSON 열에 저장되어야 합니다.
        단일 JSON 열로 저장된 기록이 있는 임포트 세트 행입니다.
    2. 데이터를 임포트할 대상 테이블 구조를 만듭니다.
      1. 이 예에서는 여러 학급이 있는 학교가 있고 각 학급에는 여러 학생이 있으며 각 학생에게는 여러 과목이 있습니다.
      2. 이러한 관계를 반영할 테이블 구조를 생성합니다.
      3. 학교 - > 이름: 문자열.
      4. 클래스 -> 이름: 문자열, 학교: 학교 참조.
      5. 학생-> 이름: 문자열, 클래스: 클래스 참조.
      6. 제목 -> 이름: 문자열, 표시: 정수, 학생: 학생에 대한 참조.
    3. ETL 정의를 작성하여 JSON 기록 데이터를 대상 테이블에 매핑합니다.
      1. 이동 시스템 임포트 세트 > ETL 정의.
      2. 새로 만들기를 선택합니다.
      3. 이름을 입력하고 기록을 저장합니다.
        학교 정의라는 ETL 정의의 기록입니다.
    4. 엔터티를 생성합니다.
      1. ETL 엔터티 탭에서 새로 만들기를 선택합니다.
      2. 이름을임포트 세트로 설정하고 저장합니다.
      3. JSON의 모든 리프 값에 대한 임포트 세트 엔터티 필드를 추가합니다.
        필드/경로는 JSON의 루트에서 벗어난 경로이며 배열을 [*]로 표시합니다.
        임포트 세트 ETL 엔터티 양식입니다.
      4. ETL 정의로 이동하여 ETL 엔터티에서 새로 만들기를 선택합니다.
      5. 이름을학교로 설정합니다.
      6. 테이블을 2단계에서 만든 학교 테이블로 설정합니다.
      7. 경로를학교로 설정합니다.
      8. 엔터티를 저장합니다.
      9. 관련 링크 아래에서 필드 생성 을 선택합니다.
        이렇게 하면 이름 필드가 생성됩니다. 병합을 true로 설정합니다.
        학교에 대한 ETL 엔터티입니다.
      10. ETL 정의로 이동하여 ETL 엔터티에서 새로 만들기를 선택합니다.
      11. 테이블을 2단계에서 만든 클래스 테이블로 설정합니다.
      12. 경로를클래스[*]로 설정합니다.
        [*]를 사용하면 여러 행이 있는 엔터티가 됩니다.
      13. 관련 링크 아래에서 필드 생성 을 선택합니다.
      14. ETL 엔터티 필드의 학교는 참조 필드이므로 필드/경로를school.name 로 수정하고 이름이 고유하므로 이름 필드에 대해 병합로 설정합니다.
        클래스에 대한 ETL 엔터티입니다.
      15. 학생 및 과목에 엔터티도 추가합니다.
        제목의 경우 이름 필드와 학생 필드 모두에 대해 병합true로 설정합니다.
        학생용 ETL 엔터티입니다.
        제목에 대한 ETL 엔터티입니다.
    5. RTE 엔터티 매핑을 추가합니다.
      1. RTE 엔터티 매핑으로 이동하여 신규를 선택합니다.
      2. 이름을Import Sets로 설정하여 학교로 설정합니다.
      3. 소스 엔터티임포트 세트로 설정합니다.
      4. 대상 엔터티학교로 설정합니다.
      5. 순서100으로 유지합니다.
      6. RTE 필드 매핑 아래에서 새로 만들기를 선택합니다.
      7. 소스 필드에 대해 학교 이름을 선택합니다.
        소스 엔터티에서만 엔터티 필드를 선택할 수 있습니다.
      8. 대상 필드에 대해 이름을 선택합니다.
        대상 엔터티에서만 엔터티 필드를 선택할 수 있습니다.
        학교로 설정된 임포트를 위한 RTE 엔터티 매핑.
      9. ETL 정의로 이동하여 RTE 엔터티 매핑 아래에서 새로 만들기를 선택합니다.
      10. 이름을임포트 세트로 설정하여 클래스로 설정합니다.
      11. 세트를 임포트소스 엔터티를 선택합니다.
      12. 클래스대한 대상 엔터티를 선택합니다.
      13. 순서를200으로 설정합니다.
      14. RTE 필드 매핑을 추가하여 이름학교 이름을 매핑합니다.
        학교 대상 필드 는 임포트 세트의 학교 이름 에 매핑되어야 합니다. 시스템은 이 값을 사용하여 학교를 조회하고 올바른 학교 참조를 설정합니다.
        클래스에 대한 임포트 세트에 대한 RTE 엔터티 매핑.
      15. 학생 및 과목에 대한 매핑도 추가합니다.
        교육생에 대한 임포트 세트에 대한 RTE 엔터티 매핑.
        임포트 세트를 주제로 설정하기 위한 RTE 엔터티 매핑입니다.
    6. 강력한 임포트 세트 변환기 기록을 생성하고 임포트를 실행합니다.
      1. 1단계에서 만든 데이터 소스로 이동합니다.
      2. 강력한 변환기 탭을 선택하고 새로 만들기를 선택합니다.
      3. 이름을 설정합니다.
      4. 변환기 정의를 이전에 생성한 ETL 정의로 설정합니다.
      5. 자세한 정보를 설정합니다.
        자세한 정보를 선택할 필요는 없지만 구성을 디버그할 수 있습니다. 성능에 부정적인 영향을 줄 수 있으므로 프로덕션으로 이동하기 전에 이 기능을 끄십시오.
        학교용 견고한 임포트 세트 변압기입니다.
      6. 제출을 선택합니다.
        학교 임포트에 대한 데이터 소스입니다.
      7. 모든 기록 로드를 선택합니다.
      8. 강력한 변환 실행을 선택합니다.
      9. 변환을 선택합니다.
      10. 임포트 세트로 이동합니다.
      11. 임포트 세트 행 탭을 선택하고 임포트 세트 행 기록을 엽니다.
      12. 구성이 올바르게 작동하면 모든 기록이 삽입된 임포트 세트 행 기록이 표시되어야 합니다.
        학교 임포트.