MicroStrategy ONE

Platform Analytics ウェアハウスの削除

Platform Analytics ウェアハウスに収集および保存されたデータの一部を削除する必要が生じることもあります。保存データの大容量化によって Platform Analytics Consumer のパフォーマンスに悪影響が出始めた場合、または一部のメタデータまたはプロジェクトが環境からドロップされた場合、管理者はこの項に記載するコマンドを使用することで、Platform Analytics ウェアハウスから関連するデータを削除できます。

Platform Analytics ウェアハウス データを削除するために使用されるコマンドは、以下を含む異なる条件に基づいています。

  • [メタデータ]:特定のメタデータからデータを削除できます。
  • プロジェクト:特定の 1 つまたは複数のプロジェクトからデータを削除できます。ただし、それらすべてのプロジェクトは 1 つのメタデータに含まれる必要があります。
  • 削除済みオブジェクト:削除済みオブジェクトと関連データを完全に削除できます。
  • 削除済みプロジェクト:削除済みプロジェクトと関連データを完全に削除できます。
  • DaysToKeep:指定された日数分の最新データのみを保持してデータを削除できます。

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: platform-analytics-purge-warehouse.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:クエリが適用されるテーブル。