Campaign | partitions | partition[n] | Interact | contactAndResponseHistTracking
이 구성 특성은 Interact 컨택 및 응답 기록 모듈에 대한 설정을 정의합니다.
isEnabled
설명
yes로 설정되면 Interact 런타임에 있는 스테이징 테이블에서 Campaign 컨택 및 응답 기록 테이블로 Interact 컨택 및 응답 기록을 복사하는 Interact 컨택 및 응답 기록 모듈을 사용할 수 있습니다. interactInstalled 특성도 yes로 설정되어야 합니다.
기본값
no
유효한 값
yes | no
가용성
이 특성은 Interact를 설치한 경우에만 해당됩니다.
runOnceADay
설명
하루에 한 번 컨택 및 응답 기록 ETL을 실행하는지 여부를 지정합니다. 이 특성을 Yes로 설정하면, preferredStartTimepreferredEndTime에서 지정한 스케줄 간격으로 ETL이 실행됩니다.
ETL을 실행하는 데 24시간 이상이 소요되어 다음 날의 시작 시간을 놓치는 경우, 그 날은 건너뛰고 다음 날 스케줄링된 시간에 실행됩니다. 예를 들어 ETL이 오전 1시와 오전 3시 사이에 실행되도록 구성되고 프로세스가 월요일 오전 1시에 시작되어 화요일 오전 2시에 완료된 경우, 초기 화요일 오전 1시로 스케줄링되었던 다음 실행은 건너뛰고 수요일 오전 1시에 다음 ETL이 시작됩니다.
ETL 스케줄링은 일광절약시간제 변경의 경우 고려하지 않습니다. 예를 들어 ETL이 오전 1시와 오전 3시 사이에 실행되도록 스케줄링된 경우, DST 변경이 발생하면 오전 12시 또는 오전 2시에 실행될 수 있습니다.
기본값
no
가용성
이 특성은 Interact를 설치한 경우에만 해당됩니다.
processSleepIntervalInMinutes
설명
Interact 컨택 및 응답 기록 모듈이 Interact 런타임 스테이징 테이블에서 Campaign 컨택 및 응답 기록 테이블로 데이터를 복사하는 사이에 대기하는 분 수입니다.
기본값
60
유효한 값
0보다 큰 정수입니다.
가용성
이 특성은 Interact를 설치한 경우에만 해당됩니다.
preferredStartTime
설명
매일 ETL 프로세스를 시작하기를 원하는 시간입니다. 이 특성은 preferredEndTime 특성과 함께 사용되는 경우, ETL을 실행하려는 원하는 시간 간격을 설정합니다. ETL은 지정된 시간 간격 동안 시작되고, maxJDBCFetchBatchSize를 사용하여 지정된 레코드 수만큼 최대로 처리합니다. 형식은 12시간 시계를 사용하여 HH:mm:ss AM 또는 PM입니다.
기본값
12:00:00 AM
가용성
이 특성은 Interact를 설치한 경우에만 해당됩니다.
preferredEndTime
설명
매일 ETL 프로세스가 완료되기를 원하는 시간입니다. 이 특성은 preferredStartTime 특성과 함께 사용될 경우 ETL을 실행하려는 원하는 시간 간격을 설정합니다. ETL은 지정된 시간 간격 동안 시작되고, maxJDBCFetchBatchSize를 사용하여 지정된 레코드 수만큼 최대로 처리합니다. 형식은 12시간 시계를 사용하여 HH:mm:ss AM 또는 PM입니다.
기본값
2:00:00 AM
가용성
이 특성은 Interact를 설치한 경우에만 해당됩니다.
purgeOrphanResponseThresholdInMinutes
설명
해당하는 컨택이 없는 응답을 제거하기 전 Interact 컨택 및 응답 기록 모듈이 대기하는 분 수입니다. 이 특성을 설정하면 컨택을 로깅하지 않고도 로깅 응답을 예방할 수 있습니다.
기본값
180
유효한 값
0보다 큰 정수입니다.
가용성
이 특성은 Interact를 설치한 경우에만 해당됩니다.
maxJDBCInsertBatchSize
설명
쿼리를 커밋하기 전 JDBC 일괄처리의 최대 레코드 수입니다. Interact 컨택 및 응답 기록 모듈이 한 번의 반복에서 처 리하는 최대 레코드 수가 아닙니다. 각 반복 도중 Interact 컨택 및 응답 기록 모듈은 스테이징 테이블에서 사용 가능한 모든 레코드를 처리합니다. 그러나 모든 레코드는 maxJDBCInsertSize 청크로 구분됩니다.
기본값
1000
유효한 값
0보다 큰 정수입니다.
가용성
이 특성은 Interact를 설치한 경우에만 해당됩니다.
maxJDBCFetchBatchSize
설명
스테이징 데이터베이스에서 페치할 JDBC 일괄처리의 최대 레코드 수입니다. 컨택 및 응답 기록 모듈의 성과를 조정하려면 이 값을 늘려야 합니다.
예를 들어 하루에 250만개의 컨택 기록 레코드를 처리하려면 하루에 모든 처리가 처리될 수 있도록 maxJDBCFetchBatchSize를 2.5M보다 큰 숫자로 설정해야 합니다.
그런 다음 maxJDBCFetchChunkSizemaxJDBCInsertBatchSize를 작은 값(이 예제에서는 아마도 50,000과 10,000 각각으로)으로 설정할 수 있습니다. 다음 날의 일부 레코드도 처리될 수 있지만 이런 경우 다음 날까지 유지됩니다.
기본값
1000
유효한 값
0보다 큰 정수
maxJDBCFetchChunkSize
설명
ETL(추출, 변환, 로드) 도중 읽는 데이터의 최대 JDBC 청크 크기입니다. 일부의 경우 삽입 크기보다 청크 크기가 크면 ETL 프로세스의 속도가 향상될 수 있습니다.
기본값
1000
유효한 값
0보다 큰 정수
deleteProcessedRecords
설명
처리된 후 컨택 기록 및 응답 기록 레코드를 유지하는지 여부를 지정합니다.
기본값
completionNotificationScript
설명
ETL이 완료되면 실행할 스크립트의 절대 경로를 지정합니다. 스크립트를 지정하는 경우 4개의 인수 즉, 시작 시간, 종료 시간, 처리된 CH 레코드 총 수 및 처리된 RH 레코드 총 수가 완료 알림 스크립트로 전달됩니다. 시작 시간과 종료 시간은 1970년 이후 경과된 밀리초를 나타내는 숫자 값입니다.
기본값
없음
fetchSize
설명
스테이징 테이블에서 레코드를 검색할 때 JDBC fetchSize를 설정할 수 있습니다.
특히 Oracle 데이터베이스에서는 각 네트워크 라운드트립에서 JDBC가 검색해야 하는 레코드 수로 설정을 조정하십시오. 100k 이상의 대형 일괄처리의 경우 10000으로 설정하십시오. 너무 큰 값은 사용하지 않도록 주의하십시오. 메모리 사용에 영향이 있고 해롭지 않은 경우 이익은 미미합니다.
기본값
없음
daysBackInHistoryToLookupContact
설명
응답 기록 쿼리 시 검색되는 레코드를 지정된 지난 일 수 내의 레코드로 제한합니다. 대량의 응답 기록 레코드가 있는 데이터베이스의 경우, 검색 기간을 지정된 일 수로 제한하여 쿼리에 대한 처리 시간을 줄일 수 있습니다.
기본값 0은 모든 레코드가 검색됨을 표시합니다.
기본값
0(영)