데이터 임포트 예약
특정 임포트 작업이 일정한 간격으로 발생하도록 지정할 수 있도록 임포트를 예약합니다.
시작하기 전에
import_scheduler는 관리자 수준 권한으로 스크립트를 실행할 수 있으므로 사용자에게 import_scheduler 역할을 부여하는 것은 사용자에게 관리자 역할을 부여하는 것과 같습니다.
프로시저
- 다음으로 이동 모두 > 시스템 임포트 세트 > 관리 > 예약된 임포트.
- 새로 만들기를 클릭합니다.
-
양식에서 필드를 채웁니다.
표 1. 예약된 데이터 임포트 양식 필드 설명 이름 예약된 데이터 임포트의 이름입니다. 데이터 소스 임포트할 데이터를 정의하는 데이터 소스 기록입니다. 원격 데이터 소스를 선택하면 임포트가 시작되기 전에 원격 연결을 사용하여 새로 고쳐집니다.
데이터 임포트에 사용되는 변환 맵 또는 강력한 변환기가 선택한 데이터 소스에 연결됩니다. 데이터 소스 기록을 열고 변환 및 강력한 변환기 탭을 확인하여 변환 맵 또는 강력한 변환기를 볼 수 있습니다.
다른 사용자 이름으로 실행 임포트 작업에서 사용하는 자격 증명의 사용자 이름입니다. 값을 지정하지 않으면 임포트 작업이 게스트 사용자로 실행됩니다. 활성 예약된 임포트를 활성화하는 옵션입니다. 연결 사용 예약된 임포트에 대한 연결 별칭을 지정하는 옵션입니다. 이 옵션은 연결 별칭을 사용하도록 구성된 데이터 소스에 사용할 수 있습니다. 연결 예약된 임포트에 사용할 연결입니다. 기본 상위 별칭 또는 해당 하위 별칭을 선택합니다. 이 필드는 연결 사용 이 선택된 경우에 사용할 수 있습니다.
선택한 연결 별칭의 sys_id은 Glide 세션에 저장됩니다. 사용자 지정 데이터 소스에 대한 스크립트 또는
gs.getSession().getClientData('connection_credential_alias_override')코드를 사용하는 변환 스크립트에서 액세스할 수 있습니다.실행 임포트를 실행할 빈도입니다. 일 임포트를 실행할 날짜입니다. 실행 목록에서 매 주 또는 매월 을 선택하는 경우에만 표시됩니다. 시간 임포트를 시작할 시간입니다. 여러 임포트를 동시에 예약하지 마십시오. 여러 임포트를 동시에 실행하면 성능에 부정적인 영향을 미치거나 인스턴스 중단이 발생할 수 있습니다. 반복 간격 임포트가 반복되기 전에 경과해야 하는 기간입니다. 주기적으로 실행을 설정한 경우에만 표시됩니다. 시작 중 임포트를 시작해야 하는 날짜(날짜 및 시간 선택 아이콘( )를 사용하여 선택). 주기적으로 실행을 설정한 경우에만 표시됩니다.
상위 이 임포트 세트가 속한 상위 임포트 세트이며 그 이후에 이 임포트가 실행되어야 합니다. 실행을상위 실행 후로 설정한 경우에만 표시됩니다. 조건부 임포트가 실행되기 전에 true 로 평가되어야 하는 조건을 정의하는 스크립트를 지정하는 옵션입니다. 조건 임포트를 실행해야 하는지 여부를 평가하는 스크립트입니다. 조건부를 선택하는 경우에만 표시됩니다. 동시 임포트 동시 임포트를 실행하는 옵션입니다. 동시 임포트는 데이터를 여러 Import Sets로 분할하고 Import Sets를 동시에 실행하여 대규모 데이터 세트의 처리 시간을 줄입니다. 주:동시 임포트는 데이터를 예측 가능한 순서로 변환하지 않습니다. 순서가 중요한 경우 동시 임포트를 실행하지 마십시오.자세한 내용은 동시 임포트 문서를 참조하십시오.
분할 방법 각 데이터 세트 기록을 임포트 세트에 할당하는 데 사용되는 방법은 다음과 같습니다. - 라운드 로빈: 시스템이 자동으로 파티션을 설정합니다.
20개의 기록과 4개의 임포트 세트가 있다고 가정합니다. 시스템은 기록 1을 임포트 세트 1에, 기록 2를 임포트 세트 2에, 기록 3을 임포트 세트 3에, 기록 4를 임포트 세트 4에 할당합니다. 그런 다음 시스템은 기록 5를 임포트 세트 1에, 기록 6을 임포트 세트 2에, 기록 7을 임포트 세트 3에, 기록 8을 임포트 세트 4에 할당합니다. 이 패턴은 모든 기록이 임포트 세트에 할당될 때까지 계속됩니다.
할당이 완료되면 임포트 세트 1에는 기록 1, 5, 9, 13, 17이 포함됩니다. 임포트 세트 2에는 기록 2, 6, 10, 14, 18이 포함되어 있습니다. 임포트 세트 3에는 기록 3, 7, 11, 15, 19가 포함되어 있습니다. 임포트 세트 4에는 기록 4, 8, 12, 16, 20이 포함되어 있습니다.
- 사용자 지정 스크립트: 사용자가 제공한 파티션 스크립트 로 파티션을 설정합니다.
- 사용자 지정 크기: 파티션 크기를 지정된 파티션 크기 로 설정합니다.
시스템에서 첫 번째 파티션을 처리한 후 다른 파티션이 처리를 완료하지 않은 경우에도 해당 파티션의 데이터를 변환할 수 있습니다.
분할 스크립트 파티션 키를 반환하는 데 사용되는 스크립트입니다. 시스템은 동일한 파티션 키가 있는 데이터 세트 행이 동일한 임포트 세트로 이동하는지 확인합니다. 분할 방법을사용자 지정 스크립트로 설정한 경우에만 표시됩니다.
파티션 크기 각 파티션의 기록 수입니다. 사용자 지정 크기의 파티션 방법을 선택한 경우에만 표시됩니다.
임포트 전 스크립트 실행 임포트가 발생하기 전에 실행할 스크립트를 지정하는 옵션입니다. 사전 스크립트 데이터를 임포트하기 전에 실행할 스크립트입니다. 임포트 전 스크립트 실행을 선택하는 경우에만 표시됩니다. 임포트 후 스크립트 실행 임포트가 발생한 후 스크립트를 실행하는 옵션입니다. 사후 스크립트 임포트가 발생한 후 실행할 스크립트입니다. 임포트 후 스크립트 실행을 선택하는 경우에만 표시됩니다. 주:동시 임포트의 경우 스크립트는 마지막 Import Set Transformer 작업이 완료된 후 실행됩니다. - 라운드 로빈: 시스템이 자동으로 파티션을 설정합니다.
- 제출을 클릭합니다.
-
시간이 너무 많이 걸리는 임포트를 중지하려면 다음으로 이동하십시오. 시스템 임포트 세트 > 고급 > 진행률.
- 취소해야 하는 Progress Worker를 엽니다.
- 작업 취소 관련 링크를 클릭합니다.
- 실행 기록 목록을 표시하려면 실행을 클릭합니다.
-
실행 목록에서 표시할 실행 기록을 선택합니다.
실행 기록에는 다음이 표시됩니다.
- 실행 번호입니다.
- 일정 임포트 이름입니다.
- 임포트 세트 이름입니다.
- 실행 컨텍스트 번호입니다.
- 실행에 대한 상세 정보를 표시하려면 표시할 실행 컨텍스트 기록을 선택합니다.