대규모 내보내기 분할
익스포트할 기록 수가 실제 익스포트 한도를 초과하는 경우 익스포트를 더 작은 증분으로 나누어 플랫폼에 상당한 성능 부하를 주지 않을 수 있습니다.
시작하기 전에
필요한 역할: 없음
프로시저
- 의 URL에서 직접 익스포트단계에 따라 익스포트할 기록의 필터링된 목록을 만듭니다.
- 반환된 기록 수를 기록합니다.
-
기록 번호가 정의된 임계치보다 높으면 다음 구문을 사용하여 처음 10,000개 기록에 대해 sysparm 쿼리를 실행합니다.
https://<instance name>.service-now.com/syslog_list.do?XML&sysparm_orderby=sys_id&sysparm_record_count=10000이렇게 하면 처음 10,000개의 레코드가 sys_id 번호순으로 정렬되어 익스포트됩니다.
-
순서대로 다음 기록을 찾습니다(예: 10,001).
테이블에 데이터베이스 뷰를 만들고 뷰에 sys_id 열을 추가하여 다음 Sys ID 값을 찾을 수 있습니다. where 절을 지정할 필요가 없습니다. 데이터베이스 뷰를 만든 후 사용해 보기를 선택하여 레코드와 해당 Sys ID 값을 봅니다. sys_id 열을 기준으로 정렬하고 10,001을 입력하여 해당 행으로 건너뛸 수 있습니다.
- 행을 마우스 오른쪽 버튼으로 클릭하고 익스포트하려는 다음 기록의 sys_id 복사합니다.
-
보다 크거나 같은 쿼리가 기록 10,001의 sys_id 에 대해 실행된 다음 기록 계열에 액세스합니다.
다음 예제에서는 b4aedb520a0a0b1001af10e278657d27 sys_id 사용하는 쿼리를 보여 줍니다. 이 쿼리에 표시된 구문을 사용하여 다음 기록 세트를 익스포트합니다.
https://<instance name>.service-now.com/syslog_list.do?XML&sysparm_query=sys_id%3E%3Db4aedb520a0a0b1001af10e278657d27&sysparm_orderby=sys_id&sysparm_record_count=10000주:URL 쿼리는 일반적인 백분율 인코딩을 사용합니다. 이 예제에서 >보다 큼 기호()는 %3E로 인코딩되고 등호(=)는 %3D로 인코딩됩니다. - 옵션: 필요한 모든 기록을 익스포트할 때까지 다음 기록 집합에 대한 시작 sys_id 사용하여 이 쿼리를 계속 실행합니다.