MicroStrategy ONE

Platform Analytics ウェアハウスの削除

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

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

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

MicroStrategy は、Platform Analytics ウェアハウスを消去するための次の有効なコマンドを提供します。

ステップ 1 - パージ構成ファイルの変更

パージConfig.yamlファイルはプラットフォームアナリティクスにあります会議ディレクトリ。実行したいコマンドのコメントを解除するには、 #各行の前に。以下の 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. 次の削除スクリプトを実行します。

    ウィンドウズ : プラットフォーム分析パージウェアハウス.ps1

    リナックス : ./platform-analytics-purge-warehouse.sh

  3. 有効にした場合パージ前にテストするパージ情報が表示されます。表示されたデータの削除を確認するには Y、中止するには N を入力してください。

削除統計の表示

Platform Analytics ウェアハウスには、実行された削除操作を追跡する purge_statistic テーブルがあります。各レコードには、次の重要な情報が含まれています。

  • id : この列はレコードを識別するための ID のみです。
  • execute_time : この列は、SQL クエリの作成または削除を実行するのにかかる時間 (ミリ秒) です。
  • insert_ts : クエリの実行が完了したときのタイムスタンプ。
  • purge_command_id : パージコマンドごとに、パージコマンドIDパージコマンドを識別します。
  • purge_command_name : 現在のパージ コマンドの名前。
  • rows : このクエリが影響する行数。
  • table_name : このクエリが影響を与えたテーブル。