MicroStrategy ONE

Platform Analytics 웨어하우스 제거

Platform Analytics 창고에 수집 및 저장된 일부 데이터를 제거해야 할 수도 있습니다. 대량의 저장된 데이터가 Platform Analytics Consumer의 성능에 부정적인 영향을 미치기 시작하거나 일부 메타데이터 또는 프로젝트가 환경에서 삭제된 경우 관리자는 이 섹션에 나열된 명령을 사용하여 Platform Analytics 웨어하우스에서 관련 데이터를 제거할 수 있습니다. .

Platform Analytics 웨어하우스 데이터를 제거하는 데 사용되는 명령은 다음을 포함한 다양한 기준을 기반으로 합니다.

  • 메타데이터: 일부 특정 메타데이터에서 데이터를 제거할 수 있습니다.
  • 프로젝트: 특정 프로젝트의 데이터를 제거할 수 있지만 해당 프로젝트는 모두 하나의 메타데이터에 있어야 합니다.
  • 삭제된 객체: 삭제된 개체 및 관련 데이터를 제거할 수 있습니다.
  • 삭제된 프로젝트: 삭제된 프로젝트 및 관련 데이터를 제거할 수 있습니다.
  • 유지 일수: 데이터를 제거하고 지정된 일수 동안의 최신 데이터만 보관할 수 있습니다.

MicroStrategy Platform Analytics 웨어하우스를 제거하기 위해 다음과 같은 유효한 명령을 제공합니다.

1단계 - 제거 구성 파일 수정

그만큼 purgeConfig.yaml 파일은 Platform Analytics에 있습니다. conf 예배 규칙서. 간단히 제거하여 실행하려는 각 명령의 주석을 제거하십시오. # 각 줄 앞에. 다양한 제거 명령을 제어하는 6개의 매개변수가 있습니다.

  • doTestBeforePurge: 기본값은 true입니다. 명령 실행 전에 테스트를 건너뛰려면 false로 설정합니다.

  • commandName: 실행할 명령의 이름입니다.

  • onlyDeletedProjects: 삭제된 프로젝트만 제거하려면 true로 설정합니다.

  • onlyDeletedObjects: 삭제된 개체만 제거하려면 true로 설정합니다.

  • metadataList: 기본적으로 데이터는 Platform Analytics 창고에서만 제거됩니다. 특정 메타데이터에만 제거 작업을 적용하려면 메타데이터 ID 목록을 제공하세요.

  • projectList: 기본적으로 데이터는 Platform Analytics 창고에서만 제거됩니다. 특정 프로젝트에만 제거 작업을 적용하려면 프로젝트 GUID 값 목록을 제공하세요.

  • daysToKeep: 이 값이 0이면 모든 팩트 테이블이 제거됩니다. 이 값을 a라고 가정하면 fabs(a) 일 데이터를 유지합니다.

2단계 - 데이터 삭제 실행

  1. 터미널 창을 열고 Platform Analytics 폴더로 이동합니다.
  2. 제거 스크립트를 실행합니다.

    Windows: 플랫폼-분석-퍼지-창고.ps1

    Linux: ./platform-analytics-purge-warehouse.sh

  3. 활성화한 경우 doTestBeforePurge 퍼지 정보가 표시됩니다. 나열된 데이터 제거를 확인하거나 중단하려면 Y 또는 N을 입력합니다.

퍼지 통계 보기

Platform Analytics 웨어하우스에는 실행된 제거 작업을 추적하는 purge_statistic 테이블이 포함되어 있습니다. 각 기록에는 다음과 같은 중요한 정보가 포함되어 있습니다.

  • id: 이 열은 레코드를 식별하는 ID입니다.
  • execute_time: 이 열은 SQL 쿼리 채우기 또는 삭제를 실행하는 데 걸리는 시간(밀리초)입니다.
  • insert_ts: 쿼리 실행이 완료된 시점의 타임스탬프입니다.
  • purge_command_id: 각 제거 명령에 대해 다음을 생성합니다. purge_command_id 퍼지 명령을 식별합니다.
  • purge_command_name: 현재 제거 명령의 이름입니다.
  • rows: 이 쿼리가 영향을 미치는 행 수입니다.
  • table_name: 이 쿼리가 어떤 테이블에 영향을 미쳤습니까?