Verzweigungsverlauf reduzieren (Data Management)

Zusammenfassung

Entfernt veraltete Archivdatensätze in nach Verzweigung versionierten Datasets.

Weitere Informationen zum Reduzieren des Verzweigungsverlaufs

Verwendung

  • Wenn kein Wert für den Parameter Vor Datum löschen angegeben wird, löscht das Werkzeug basierend auf den referenzierten Zeitpunkten so viel wie möglich aus dem Archivverlauf. Wenn für den Parameter Vor Datum löschen ein Wert angegeben wird, werden alle Zeilen bis zu diesem Zeitpunkt entfernt.

  • Wenn der Wert des Parameters Vor Datum löschen ungültig ist, weil eine Version oder ein Replikat einen Zeitpunkt vor dem angeforderten Löschdatum referenziert, wird eine Warnmeldung ausgegeben. Das Ausgabeprotokoll enthält den frühesten verwendbaren Zeitpunkt sowie den Zeitpunkt und die Version, durch die das Werkzeug blockiert wurde.

    Weitere Informationen zu referenzierten Zeitpunkten

  • Als Versionierungstyp der Geodatabase-Verbindung des Parameterwertes Eingabe-Dataset muss "Verzweigung" festgelegt sein.

  • Das Dataset muss als nach Verzweigung versioniert registriert werden.

  • Das Werkzeug kann nur vom Datenbesitzer ausgeführt werden.

  • Der Wert des Parameters Eingabe-Dataset kann eine Feature-Class, ein Feature-Dataset oder eine Tabelle sein. Wenn die Eingabe ein Feature-Dataset ist, werden alle Feature-Classes in diesem Dataset und die zugehörigen Daten außerhalb des Feature-Datasets verarbeitet, wobei Daten in einem anderen Feature-Dataset ausgeschlossen sind.

  • Wenn eine Feature-Class in einem Feature-Dataset enthalten ist, verwenden Sie das Feature-Dataset als Eingabe.

  • Zum Ausführen des Werkzeugs ist eine exklusive Schemasperre erforderlich. Services, die die Eingabedaten referenzieren, müssen mit ArcGIS Server Manager beendet werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Dataset

Die Feature-Class, das Feature-Dataset oder die Tabelle, die bzw. das gelöscht wird.

Table View; Feature Dataset
Ausgabe-Protokolldatei

Eine Protokolldatei mit den Feature-Classes und Tabellen, die gelöscht wurden oder werden. In der Ausgabedatei werden auch die Replikate und Versionen aufgelistet, durch die der angeforderte Wert für "Vor Datum löschen" nicht verwendet werden konnte.

File
Nur berichten
(optional)

Gibt an, ob die geeigneten Archivdatensätze berichtet oder gelöscht werden.

  • Aktiviert: Die Anzahl der geeigneten Archivdatensätze wird in der Protokolldatei berichtet; sie werden nicht gelöscht. Dies ist die Standardeinstellung.
  • Deaktiviert: Die geeigneten Archivdatensätze werden gelöscht.
Boolean
Nur Systemtabellen löschen

Gibt an, ob nur die geeigneten internen Tabellen berichtet oder gelöscht werden.

  • Aktiviert: Nur die geeigneten internen Tabellen der Erweiterungs-Datasets werden gelöscht oder in der Protokolldatei berichtet.
  • Deaktiviert: Alle geeigneten Tabellen werden gelöscht oder in der Protokolldatei berichtet. Dies ist die Standardeinstellung.
Boolean
Vor Datum löschen
(optional)

Archivdatensätze, die älter als dieses Datum und die angegebene Uhrzeit sind, werden gelöscht. Datum und Uhrzeit müssen in UTC angegeben sein. Wird kein Datum angegeben, wird der früheste referenzierte Zeitpunkt in der Datenbank verwendet.

Date

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Dataset

Das aktualisierte Dataset.

Table View; Feature Dataset

arcpy.management.PruneBranchHistory(in_dataset, out_log, {report_only}, system_tables_only, {prune_before_date})
NameErläuterungDatentyp
in_dataset

Die Feature-Class, das Feature-Dataset oder die Tabelle, die bzw. das gelöscht wird.

Table View; Feature Dataset
out_log

Eine Protokolldatei mit den Feature-Classes und Tabellen, die gelöscht wurden oder werden. In der Ausgabedatei werden auch die Replikate und Versionen aufgelistet, durch die der angeforderte Wert für "Vor Datum löschen" nicht verwendet werden konnte.

File
report_only
(optional)

Gibt an, ob die geeigneten Archivdatensätze berichtet oder gelöscht werden.

  • REPORT_ONLYDie geeigneten Archivdatensätze werden in der Protokolldatei berichtet; sie werden nicht gelöscht. Dies ist die Standardeinstellung.
  • PRUNEDie geeigneten Archivdatensätze werden gelöscht.
Boolean
system_tables_only

Gibt an, ob nur die geeigneten internen Tabellen berichtet oder gelöscht werden.

  • SYSTEM_ONLYNur die geeigneten internen Tabellen der Erweiterungs-Datasets werden gelöscht oder in der Protokolldatei berichtet.
  • ALL_TABLESAlle geeigneten Tabellen werden gelöscht oder in der Protokolldatei berichtet. Dies ist die Standardeinstellung.
Boolean
prune_before_date
(optional)

Archivdatensätze, die älter als dieses Datum und die angegebene Uhrzeit sind, werden gelöscht. Datum und Uhrzeit müssen in UTC angegeben sein. Wird kein Datum angegeben, wird der früheste referenzierte Zeitpunkt in der Datenbank verwendet.

Date

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_dataset

Das aktualisierte Dataset.

Table View; Feature Dataset

Codebeispiel

PruneBranchHistory: Beispiel (Python-Fenster)

Löscht die Archivdatensätze einer Classe, die älter als das angegebene Datum und die Uhrzeit sind.

import arcpy
arcpy.management.PruneBranchHistory(
    in_dataset="feature_class",
				out_log=r"C:Projects\prune_data\testing",
    trim_before_date="1/15/2025 10:46:25 AM",
    report_only=False,
				system_tables_only="SYSTEM_ONLY"
)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen