퍼지 작업
퍼지 작업 (Purge Task)
Minion의 퍼지(Purge) 작업으로 특정 조건의 데이터를 제거하는 방법을 안내해요.
출처: 문서
본문
개요 (Overview)
퍼지(Purge) 작업은 테이블 데이터에서 특정 조건(예: 특정 값, 행)을 물리적으로 제거하기 위해 세그먼트를 다시 쓰는 Minion 작업이에요. 일부 데이터가 더 이상 조회되면 안 될 때(예: 규정 준수상 삭제해야 하는 레코드) 퍼지를 사용해요.
동작 방식 (How it works)
퍼지 작업은 세그먼트를 재생성하면서 제거 대상 조건과 일치하는 행을 제외해요. 조건은 테이블 구성의 작업 정의에서 지정된 필터(예: 특정 컬럼 값)를 기반으로 해요.
구성 (Configuration)
테이블 구성의 task 섹션에서 퍼지 작업을 예약·구성할 수 있어요. 예를 들어:
"task": {
"taskTypeConfigsMap": {
"PurgeTask": {
"schedule": "0 0 2 * * ?"
}
}
}
삭제할 조건을 지정하는 데 사용되는 컬럼과 값 규칙을 함께 구성해야 해요.
사용 시점 (When to use)
- 특정 레코드를 규정·정책상 제거해야 할 때.
- 오래된 잘못된 레코드를 물리적으로 없애 저장 공간을 절약하고자 할 때.