다음을 통해 공유


Azure Data Explorer 클러스터에서 데이터 제거 사용

참고

이 문서에서는 디바이스 또는 서비스에서 개인 데이터를 삭제하는 방법에 대한 단계를 제공하며 GDPR에 따라 의무를 지원하는 데 사용할 수 있습니다. GDPR에 대한 일반정인 정보는 Microsoft Trust Center의 GDPR 섹션Service Trust 포털의 GDPR 섹션을 참조하세요.

Azure Data Explorer는 개별 레코드를 삭제할 수 있는 기능을 지원합니다. .purge 명령을 통한 데이터 삭제는 개인 데이터를 보호하며 다른 시나리오에서 사용해서는 안 됩니다. 자주 삭제 요청이나 대량의 데이터 삭제를 지원하도록 설계되지 않았으며 서비스에 상당한 성능 영향을 줄 수 있습니다.

.purge 명령을 실행하면 완료하는 데 몇 일이 걸릴 수 있는 프로세스가 트리거됩니다. predicate가 적용된 레코드의 "밀도"가 크면 프로세스가 테이블의 모든 데이터를 다시 수집합니다. 이 프로세스는 성능 및 COGS(판매 제품 원가)에 상당한 영향을 미칩니다. 자세한 내용은 Azure Data Explorer에서 데이터 제거를 참조하세요.

제거 작업을 호출하는 방법

Azure Data Explorer는 개별 레코드 삭제와 전체 테이블 제거를 모두 지원합니다. 다른 사용 시나리오에 대해 .purge 명령을 두 가지 방법으로 호출할 수 있습니다.

  • 프로그래밍 방식 호출: 애플리케이션에서 호출하는 단일 단계입니다. 이 명령을 호출하면 제거 실행 시퀀스가 직접 트리거됩니다.

  • 인간 호출: 별도의 단계로 명시적 확인이 필요한 2단계 프로세스입니다. 명령을 호출하면 실제 제거를 실행하기 위해 제공해야 하는 확인 토큰이 반환됩니다. 이 프로세스를 통해 잘못된 데이터를 실수로 삭제하는 위험이 줄어둡니다. 이 옵션을 사용하면 상당한 콜드 캐시 데이터가 있는 큰 테이블에서 완료하는 데 시간이 오래 걸릴 수 있습니다.

사전 요구 사항

클러스터에서 데이터 제거 사용

Warning

  • 데이터 제거를 사용하도록 설정하려면 서비스를 다시 시작해야 하며 이로 인해 쿼리를 삭제할 수 있습니다.
  • 데이터 제거를 활성화하기 전에 제한 사항을 검토하세요.
  1. Azure Portal에서 Azure Data Explorer 클러스터로 이동합니다.

  2. 설정에서 구성을 선택합니다.

  3. 구성 창에서 켜기를 선택하여 제거 사용을 사용하도록 설정합니다.

  4. 저장을 선택합니다.

    제거를 사용하도록 설정.

클러스터에서 데이터 제거 사용 안 함

  1. Azure Portal에서 Azure Data Explorer 클러스터로 이동합니다.

  2. 설정에서 구성을 선택합니다.

  3. 구성 창에서 끄기를 선택하여 제거 사용을 비활성화합니다.

  4. 저장을 선택합니다.

    제거 끄기를 사용하도록 설정.

제한 사항

  • 제거 프로세스는 최종적이며 취소할 수 없습니다. 이 프로세스를 "실행 취소"하거나 제거된 데이터를 복구할 수 없습니다. 따라서 실행 취소 테이블 삭제와 같은 명령은 삭제된 데이터를 복구할 수 없으며, 이전 버전으로 데이터를 롤백하면 최신 제거 "이전"으로 이동할 수 없습니다.
  • .purge 명령은 데이터 관리 엔드포인트 https://ingest-[YourClusterName].[Region].kusto.windows.net에 대해 실행됩니다. 이 명령에는 관련 데이터베이스에 대한 데이터베이스 관리자 권한이 필요합니다.
  • 제거 프로세스 성능에 영향을 줄 수 있으므로 호출자는 데이터 스키마를 수정하여 최소한의 데이블에 관련 데이터를 포함하고 테이블당 일괄 처리 명령을 수정하여 제거 프로세스의 COGS 영향을 크게 줄여야 합니다.
  • 제거 명령의 predicate 매개 변수는 제거할 레코드를 지정하는 데 사용됩니다. Predicate 크기는 63KB로 제한됩니다.