Version löschen (Data Management)

Zusammenfassung

Löscht die angegebene Version aus der Eingabe-Enterprise, -Workgroup- oder -Desktop-Geodatabase.

Verwendung

  • Die Version kann nur vom Besitzer der Version gelöscht werden.

  • Eine Parent-Version kann erst gelöscht werden, nachdem alle abhängigen Child-Versionen gelöscht wurden.

  • Versionen sind von Änderungen in anderen Versionen der Geodatabase nicht betroffen.

  • Werkzeuge zur Versionierung funktionieren nur mit Daten einer Enterprise-, Workgroup- und Desktop-Geodatabase. File- und Personal-Geodatabases unterstützen keine Versionierung.

  • Dieses Werkzeug unterstützt das Löschen einer Verzweigungsversion über den Versionsdienst.

Syntax

arcpy.management.DeleteVersion(in_workspace, version_name)
ParameterErklärungDatentyp
in_workspace

Gibt die Datenbankverbindungsdatei für die Enterprise-, Workgroup- oder Desktop-Geodatabase an, in der die zu löschende Version enthalten ist. Standardmäßig wird der Workspace verwendet, der in der Umgebung für den aktuellen Workspace definiert ist.

Für die Verzweigungsversionierung können Sie eine Feature-Service-URL (d. h. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) oder ein Portal-Element des Feature-Layers verwenden. Eine Verzweigungsversion kann ebenfalls über die Datenbankverbindungsdatei (die mit einem nach Verzweigung versionierten Workspace verbundene Datei) gelöscht werden. Dazu muss der Benutzer als Geodatabase-Administratorbenutzer (sde) verbunden sein.

Workspace
version_name

Gibt den Namen der zu löschenden Version an.

Handelt es sich um eine Verzweigungsversionierung, muss der vollständig qualifizierte Name der zu löschenden Verzweigungsversion angegeben werden. Beispiel: servicename.portalbenutzer.versionsname.

String

Abgeleitete Ausgabe

NameErklärungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

DeleteVersion – Beispiel (eigenständiges Skript)

Mit dem folgenden eigenständigen Skript wird veranschaulicht, wie Sie das Werkzeug DeleteVersion zum Löschen einer Version verwenden.

# Description: Deletes a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
versionName = "myVersion2"
# Execute DeleteVersion
arcpy.DeleteVersion_management(inWorkspace, versionName)

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen