사용자 지정(스크립트를 통해 로드) 유형 데이터 소스
사용자 지정 스크립트를 사용하여 임포트 세트 테이블에 모든 유형의 수신 데이터를 저장합니다.
데이터 소스에 대해 사용자 지정(스크립트를 통해 로드)유형을 선택하면 데이터 로더 필드가 나타납니다. 데이터 로더 필드는 데이터를 가져오는 스크립트를 입력하고 입력 매개변수를 사용하여 임포트 세트 테이블에 삽입할 수 있는 JavaScript 필드입니다import_set_table. 예를 들어, REST API 또는 첨부 파일에서 데이터를 가져오는 스크립트를 입력할 수 있습니다.
데이터 로더 스크립트
import_set_table: 데이터 소스 기록에서 참조하는 임포트 세트 테이블입니다. 데이터가 이 테이블에 삽입됩니다.data_source: 데이터 소스 기록에서 참조되는 데이터 소스입니다.import_log: 데이터 가져오기 작업에 대한 정보를 기록하는 로그입니다.last_success_import_time: 이 데이터 소스를 성공적으로 실행한 마지막 시간입니다.partition_info: 데이터에 대한 분할 정보입니다. 병렬 로드에 사용됩니다.
addColumn(label, maxLength): 임포트 세트 테이블에 문자열 형식 열을 추가합니다.addJSONColumn(label, maxLength): 임포트 세트 테이블에 JSON 유형 열을 추가합니다.addXMLColumn(label, maxLength): 임포트 세트 테이블에 XML 유형 열을 추가합니다.insert(rowData): 임포트 세트 테이블에 맵(키 = 열 이름, 값 = 열 값)을 삽입합니다.getMaximumRows():20개 기록 로드 테스트를 선택하면 20개를 반환합니다. 다른 모든 경우에는 -1을 반환합니다.
Data Loader 예
병렬 로드 스크립트
parallel_job_loader: 병렬 작업 [sys_parallel_job] 테이블입니다.data_source: 데이터 소스 기록에서 참조되는 데이터 소스입니다.import_log: 데이터 가져오기 작업에 대한 정보를 기록하는 로그입니다.
parallel_job_loader 매개 변수에는 병렬 작업 [sys_parallel_job] 테이블에 파티션 정보를 추가하는 add(partitionInfo) 메서드가 있습니다.
병렬 로딩 예
병렬 로딩 속성 및 상태
작업이 600분 이상 실행 중 상태에서 멈춘 경우 자동으로 보류 중 상태로 돌아갑니다. 속성과 함께 com.glide.system_parallel_job_inactive_time_minutes 병렬 작업이 실행 중 상태에서 멈출 수 있는 시간을 수정할 수 있습니다.
두 번의 시도 후에도 병렬 작업을 완료할 수 없는 경우 작업은 오류로 설정됩니다. 속성에 오류 상태가 com.glide.system_parallel_job_max_retry_count 발생하기 전의 시도 횟수를 수정할 수 있습니다. 이 com.glide.system_parallel_job_auto_retry 속성을 false로 설정하여 자동 재시도를 사용하지 않도록 설정할 수 있습니다.
다음으로 이동하여 현재 병렬 임포트 작업의 상태를 확인할 수 있습니다. 을 클릭하고 작업을 선택한 다음 병렬 작업 탭을 봅니다.
스크립트 자동 완성
스크립트를 입력하면 이 예제와 같이 스크립트 자동 완성에 사용 가능한 옵션이 표시됩니다.