본문으로 건너뛰기

데이터 중복 제거 도구

최근 업데이트 2026. 10. 02.

1. 소개​

데이터 중복 제거 도구는 AE 시스템에서 중복된 이벤트 데이터를 중복 제거하는 데 주로 사용하며, 기간과 이벤트 유형에 따라 이벤트 데이터의 중복을 제거할 수 있습니다.

중복 제거는 클러스터의 컴퓨팅 자원을 사용하므로 데이터에 이상이 있을 때만 중복 제거를 수행하고, 자주 중복 제거하는 용도로는 사용하지 않는 것이 좋습니다. 이 도구는 신중하게 사용하십시오.

2. 사용 설명​

데이터 중복 제거 도구는 프라이빗 배포 서비스 사용자만 사용할 수 있습니다. root 사용자로 프라이빗 클러스터에서 2차 개발 도구가 배포된 서버(분산 배포 시 기본적으로 처음 3대)에 로그인하여 su - ta를 실행합니다.

그런 다음 ta-tool dupevent_del을 실행하면 데이터 중복 제거 도구 화면으로 들어갑니다.


2.1 처리할 프로젝트의 appid 입력​

프로젝트의 appid는 AE 백엔드의 프로젝트 관리 → 프로젝트 구성 → 연동 설정에 있는 프로젝트 정보 카드에서 조회하거나, 데이터 → 데이터 연동 → 연동 가이드의 페이지 상단에서 확인할 수 있습니다.

2.2 프로젝트 이름 확인​

입력을 마치면 중복을 제거할 프로젝트의 프로젝트 이름이 표시됩니다. "y"를 입력하면 확인하고, "n"을 입력하면 작업을 취소합니다.


2.3 중복을 제거할 이벤트 이름 입력​

다음으로 중복을 제거할 이벤트의 이벤트 이름을 입력합니다. 여기에 입력하는 이벤트 이름은 데이터를 전송할 때의 key 값이며 표시 이름이 아닙니다. 이벤트 이름은 데이터 → 데이터 관리 → 이벤트에서 확인할 수 있습니다. 여러 이벤트의 중복을 제거하려면 ","로 구분하며, 입력을 마치면 중복을 제거할 이벤트 이름이 표시됩니다.

아무것도 입력하지 않고 바로 Enter를 눌러 확인하면 모든 이벤트 데이터의 중복을 제거하는 것으로 간주합니다:


2.4 중복 제거 로직에서 무시할 열 이름 입력​

다음으로 중복 판단 로직에서 무시할 필드 이름을 입력합니다. AE 자체 사용 필드는 기본적으로 중복 판단 로직에서 제외되어 있습니다. 예를 들어 "#server_time", "#kafka_offset" 필드는 중복 판단 로직에 참여하지 않습니다. 여러 필드를 무시하려면 ","로 구분하며, 입력을 마치면 무시할 필드 이름이 표시됩니다.


2.5 중복을 제거할 이벤트 데이터의 기간 입력​

다음으로 중복을 제거할 데이터의 기간을 입력합니다. 선택할 수 있는 시간 단위는 "일"이며, 날짜는 yyyy-MM-dd 형식으로 입력하십시오. 이 항목은 필수 입력 항목입니다:


2.6 최종 확인​

데이터 중복 제거 전에 중복을 제거할 프로젝트 이름, 이벤트 이름, 기간을 최종 확인합니다. 확인은 총 두 번 필요하며(두 번째에는 중복 제거 후 데이터를 복구할 수 없다는 점을 다시 안내함), 두 번 모두 "y"를 입력해야 데이터 처리가 시작됩니다. 잘못된 부분이 있으면 "n"을 입력하여 도구를 종료한 후 다시 입력할 수 있습니다:


2.7 전체 실행 흐름​

확인하면 데이터 중복 제거가 진행됩니다. 아래는 중복 제거 전체 흐름의 스크린샷입니다:

3. 주의 사항​

  1. 데이터 중복 제거 도구를 사용하기 전에 데이터가 중복된 원인을 먼저 확인하십시오. 중복 제거 중에 중복 데이터가 계속 들어오면 중복 제거 효과를 보장할 수 없습니다.
  2. 중복 제거는 클러스터의 컴퓨팅 자원을 사용하므로 자주 사용하지 않는 것이 좋습니다.
  3. 다음과 같은 메시지가 표시되면 클러스터에서 데이터 병합이 진행 중인 것입니다. 자동으로 실행될 때까지 기다리면 되며, 이 단계에서 오랫동안 멈춰 있으면 운영 담당자에게 확인을 요청하십시오.
백그라운드 데이터 동기화 작업이 끝난 후 중복 제거를 실행합니다. 5분 후 다시 시도합니다. 기다려 주십시오! 1회차
이 문서가 도움이 되었나요?