MicroStrategy ONE

Platform Analytics Warehouse löschen

Gegebenenfalls müssen einige der erfassten und im Platform Analytics Warehouse gespeicherten Daten gelöscht werden. Wenn eine große Menge gespeicherter Daten die Leistung von Platform Analytics Consumer beeinträchtigt oder wenn Metadaten oder Projekte aus einer Umgebung verworfen wurden, können Administratoren mit den in diesem Abschnitt aufgelisteten Befehlen die zugehörigen Daten aus dem Platform Analytics Warehouse entfernen .

Die zum Löschen von Platform-Analytics-Warehouse-Daten verwendeten Befehle basieren auf verschiedenen Kriterien, darunter:

  • Metadaten: Sie können Daten aus bestimmten Metadaten löschen.
  • Projekte: Sie können Daten aus bestimmten Projekten löschen, alle diese Projekte müssen sich jedoch in denselben Metadaten befinden.
  • Gelöschte Objekte: Sie können die gelöschten Objekte und zugehörigen Daten löschen.
  • Gelöschte Projekte: Sie können die gelöschten Projekte und die zugehörigen Daten löschen.
  • DaysToKeef: Sie können Daten löschen und nur die neuesten Daten für die angegebene Anzahl von Tagen behalten.

MicroStrategy stellt die folgenden gültigen Befehle zum Löschen des Platform Analytics Warehouse bereit:

Schritt 1 – Löschen der Konfigurationsdatei ändern

Der/die/das purgeConfig.yaml -Datei befindet sich in Platform Analytics conf Verzeichnis. Heben Sie einfach das Kommentarfeld für jeden Befehl auf, den Sie ausführen möchten, indem Sie das entfernen # vor jeder Zeile. Es gibt sechs Parameter, die die verschiedenen Löschen-Befehle steuern:

  • doTestBeforePurge: Der Standardwert ist wahr. Auf „Falsch“ festgelegt, um die Tests vor der Ausführung des Befehls zu überspringen.

  • commandName: Der Name des auszuführenden Befehls.

  • onlyDeletedProjects: Auf „wahr“ festgelegt, um nur gelöschte Projekte zu löschen.

  • onlyDeletedObjects: Auf wahr festgelegt, um nur gelöschte Objekte zu löschen.

  • metadataList: Standardmäßig werden Daten nur aus der Platform Analytics-Warehouse gelöscht. Geben Sie eine Liste von Metadaten-IDs an, um die Löschaktionen nur auf bestimmte Metadaten anzuwenden.

  • projectList: Standardmäßig werden Daten nur aus der Platform Analytics-Warehouse gelöscht. Geben Sie eine Liste mit Projektrichtlinienwerten an, um die Löschaktionen nur auf bestimmte Projekte anzuwenden.

  • daysToKeep: Wenn dieser Wert 0 ist, wird die gesamte Fakttabelle gelöscht. Angenommen, dieser Wert ist a, dann werden die Daten von fabs(a) Tagen beibehalten.

Schritt 2 - Datenbereinigung ausführen

  1. Öffnen Sie einTerminalfenster und navigieren Sie zum Ordner „ Platform Analytics“.
  2. Skript zum Löschen ausführen:

    Windows: platform-analytics-purge-warehouse.ps1

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

  3. Wenn Sie aktiviert haben doTestBeforePurge Die Löschinformationen werden angezeigt. Geben Sie J oder N ein, um das Löschen der aufgelisteten Daten zu bestätigen oder abzubrechen.

Löschstatistiken anzeigen

Das Platform Analytics-Warehouse enthält die Tabelle „purge_statistisch“, um die ausgeführten Löschvorgänge nachzuverfolgen. Jeder Datensatz enthält die folgenden wichtige Informationen:

  • id: Diese Spalte enthält nur die ID zur Identifizierung eines Datensatzes.
  • execute_time: Diese Spalte gibt die Zeit in Millisekunden für die Ausführung einer SQL-Abfrage zum Auffüllen oder Löschen an.
  • insert_ts: Der Zeitstempel des Abschlusses der Ausführung der Abfrage.
  • purge_command_id: Für jeden Löschen-Befehl wird ein generiert purge_command_id , um einen Löschen-Befehl zu identifizieren.
  • purge_command_name: Der Name des aktuellen Löschens-Befehls.
  • rows: Wie viele Zeilen werden von dieser Abfrage beeinflusst?
  • table_name: Auf welche Tabelle sich diese Abfrage ausgewirkt hat.