임포트 세트 핵심 개념
인스턴스로 데이터를 임포트하기 전에 임포트 세트에 대해 알아봅니다.
임포트 세트 테이블은 데이터 소스에서 임포트한 기록의 준비 영역 역할을 합니다.
변환 맵은 임포트 세트 테이블에 표시되는 필드와 기존 테이블(예: 인시던트 또는 사용자 테이블)의 필드 ServiceNow 간 관계를 결정합니다.
인스턴스의 데이터가 임포트 중인 데이터와 일치할 때 임포트 세트는 기록을 건너뜁니다.
임포트 세트 용어
| 용어 | 정의 |
|---|---|
| 임포트 세트 테이블 | 기록을 변환하기 전에 데이터 소스에서 임포트한 기록의 스테이징 위치 역할을 하는 테이블입니다. 이러한 테이블의 필드는 임포트한 데이터를 기반으로 자동 생성되며 수동으로 수정하면 안 됩니다. 주: 임포트 세트 테이블의 열은 자동으로 생성되며 수동으로 추가하면 안 됩니다. 열을 수동으로 추가하면 테이블의 예약된 정리에 부정적인 영향을 줄 수 있으며 정리가 완료되지 않고 기록이 분리될 수 있습니다. 임포트 세트 테이블에 열을 추가해야 하는 경우 먼저 입력 데이터에 열을 추가한 다음 테스트 로드 20개 기록 또는 모든 기록 로드 를 선택하여 임포트 세트 테이블의 열을 자동으로 생성합니다. 임포트 세트 테이블의 열은 입력 데이터와 유형이 다를 수 있습니다. 예를 들어 통화 열은 통화 유형의 대상 테이블 열에 할당될 때까지 임포트 세트 테이블에서 문자열 열로 표시될 수 있습니다. |
| 데이터 소스 | 임포트할 데이터를 가져올 위치를 정의하는 기록입니다. 데이터 소스는 파일, JDBC 호환 데이터베이스 또는 LDAP 조직 구성 단위를 가리킬 수 있습니다. |
| 변환 | 변환 맵에 정의된 규칙에 따라 임포트 세트 테이블에서 다른 테이블로 데이터를 변환하는 것입니다. |
| 변환 맵 | 임포트 세트의 필드와 테이블의 필드(예: 인시던트) 간의 관계를 정의하는 일련의 필드 맵입니다. 변환 중에 변환 맵을 기반으로 데이터를 임포트 세트 테이블에서 대상 테이블로 복사합니다. 단일 임포트 세트 필드를 다른 테이블의 여러 필드에 매핑할 수 있습니다. |
| 강력한 임포트 세트 변환기 | 데이터를 추출하고 변환하여 하나 이상의 대상 테이블로 로드합니다. 변환 기능과 처리 기능을 분리하여 변환 맵에 대한 보다 유연한 대안을 제공합니다. |
| 외래 기록 삽입 | 외부 레코드 삽입은 임포트가 해당 임포트의 대상 테이블이 아닌 테이블을 변경할 때 발생합니다. 이 변경은 테이블의 참조 필드를 업데이트할 때 발생합니다. 예를 들어 인시던트에서 호출자의 값을 업데이트할 때 가져오기는 실제로 sys_user 테이블을 업데이트합니다. |
| 병합 | 임포트 데이터를 변환할 때 기존 대상 테이블 기록을 업데이트할 수 있습니다. 임포트 세트 기록이 변환될 때 대상 필드를 사용하여 병합해야 하는지 여부를 지정할 수 있습니다. 필드 맵 병합 옵션을 선택한 경우 임포트 세트 행이 변환되면 인스턴스는 대상 테이블에서 대상 필드에서 임포트 세트 행 소스 필드와 동일한 값을 가진 기존 기록을 확인합니다. 대상 테이블에서 일치하는 값이 있는 기존 기록이 발견되면 해당 기록이 업데이트됩니다. 일치하는 기록이 없으면 대상 테이블에 새 기록이 생성됩니다. |
지원되는 가져오기 형식
여러 다른 파일 형식 또는 외부 데이터 소스에서 데이터를 가져올 수 있습니다.
| 형식 | 제한 |
|---|---|
| CSV | CSV 파일은 RFC4180에서 제안된 CSV 표준을 준수해야 합니다. 특히 이는 필드 내에 큰따옴표가 나타나지 않을 수 있음을 의미합니다. 임포트한 CSV 파일에서 데이터의 첫 번째 행이 헤더 행이 되고 해당 임포트 세트의 열을 정의합니다. |
| Excel | Excel 파일의 확장명은 XLS 또는 XLSX여야 합니다. |
| XML | XML 파일에는 각 데이터 행에 대해 일관된 XPath가 있어야 합니다. |
| JSON |
|
| 사용자 지정(스크립트를 통해 구문 분석) | 사용자 지정 JavaScript를 작성하여 입력 라인을 맵 목록으로 구문 분석할 수 있습니다. |
플랫폼은 ServiceNow® 다음과 같은 외부 데이터 소스에서 데이터를 임포트할 수 있습니다.
| 데이터 소스 | 제한 |
|---|---|
| JDBC | JDBC 임포트에는 유효한 변환 맵이 필요합니다. 일부 네트워크 구성에는 .ServiceNow® MID 서버 |
| LDAP | LDAP 임포트에는 유효한 변환 맵이 필요합니다. |
| OIDC | OIDC 임포트에는 유효한 변환 맵이 필요합니다. |
| ServiceNow® 나머지(통합 허브) | REST 임포트에는 유효한 변환 맵이 필요합니다. |
| 사용자 지정(스크립트를 통해 로드) | 사용자 지정 임포트에는 유효한 변환 맵이 필요합니다. |
다양한 데이터 소스에 대한 자세한 내용은 문서를 참조하십시오 데이터 소스.
변환 맵과 강력한 임포트 세트 변환기 비교
변환 맵과 강력한 임포트 세트 변환기는 모두 데이터를 변환합니다. 변환 맵은 준비 테이블의 데이터를 대상 파일로 변환합니다. 강력한 임포트 세트 변환기는 소스 테이블의 데이터를 메시지 수신기로 변환합니다. 데이터 소스에 변환 맵과 강력한 임포트 세트 변환기가 모두 있는 경우 시스템은 변환 맵 대신 강력한 임포트 세트 변환기를 사용합니다.
임포트 세트 예약된 정리
Import Set Deleter 예약된 작업은 매일 자정에 오래된 임포트 세트 데이터를 정리합니다.
절차는 다음 문서를 참조하십시오 임포트 세트 삭제.
임포트 세트 테이블 삭제자
- 컴퓨터
- 사용자
- 알림
- 위치
절차는 다음 문서를 참조하십시오 임포트 세트 테이블 삭제.