Versionstabellen prüfen (Data Management)

Zusammenfassung

Ermittelt Inkonsistenzen in den Delta-Tabellen (A und D) von Datasets, die für die traditionelle Versionierung registriert sind.

Verwendung

  • Das Werkzeug Versionstabellen prüfen kann nur vom Geodatabase-Administrator ausgeführt werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Datenbankverbindung
Workspace
Protokoll der Versionstabellenprüfung

Der Pfad und der Name der Ausgabe-Protokolldatei. Die Protokolldatei ist eine ASCII-Datei mit einer Liste der Tabellen in der angegebenen Version, die inkonsistente Datensätze und Informationen darüber enthält, für welche Verbindungsdatei, Geodatabase-Version und Tabellen das Werkzeug ausgeführt wurde.

File
Zielversion
(optional)

Die Geodatabase-Version mit den Delta-Tabellen, die auf Inkonsistenzen überprüft werden. Die Dropdown-Liste wird mit den vorhandenen Versionen in der Geodatabase gefüllt, die für den Parameter Eingabe-Datenbankverbindung angegeben wurde. Wenn keine Version ausgewählt wird, werden alle Versionen verarbeitet.

String
Eingabetabellen
(optional)

Eine einzelne Tabelle oder eine Textdatei mit einer Liste der versionierten Tabellen, die die verknüpften Delta-Tabellen enthalten, die auf Inkonsistenzen überprüft werden. Verwenden Sie vollständig qualifizierte Tabellennamen in der Textdatei, und fügen Sie pro Zeile einen Tabellennamen ein. Wenn keine Tabelle angegeben ist, werden alle Tabellen in der Geodatabase verarbeitet.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Eingabe-Workspace

Der aktualisierte Eingabe-Workspace.

Workspace

arcpy.management.DiagnoseVersionTables(input_database, out_log, {target_version}, {input_tables})
NameErläuterungDatentyp
input_database
Workspace
out_log

Der Pfad und der Name der Ausgabe-Protokolldatei. Die Protokolldatei ist eine ASCII-Datei mit einer Liste der Tabellen in der angegebenen Version, die inkonsistente Datensätze und Informationen darüber enthält, für welche Verbindungsdatei, Geodatabase-Version und Tabellen das Werkzeug ausgeführt wurde.

File
target_version
(optional)

Die Geodatabase-Version mit den Delta-Tabellen, die auf Inkonsistenzen überprüft werden. Wenn keine Version angegeben wird, werden alle Versionen verarbeitet.

String
input_tables
[input_tables,...]
(optional)

Eine einzelne Tabelle oder eine Textdatei mit einer Liste der versionierten Tabellen, die die verknüpften Delta-Tabellen enthalten, die auf Inkonsistenzen überprüft werden. Verwenden Sie vollständig qualifizierte Tabellennamen in der Textdatei, und fügen Sie pro Zeile einen Tabellennamen ein. Wenn keine Tabelle angegeben ist, werden alle Tabellen in der Geodatabase verarbeitet.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

DiagnoseVersionTables – Beispiel 1 (Python-Fenster)

Sie können Folgendes über ein Python-Fenster ändern und ausführen, um Inkonsistenzen in den Delta-Tabellen der Parcel-Feature-Class zu ermitteln und zu exportieren.

In diesem Beispiel wird die Verbindung über die Datenbankverbindungsdatei productiongdb.sde hergestellt und eine Datei namens gdb_diagnose.log in das temporäre Verzeichnis exportiert.

import arcpy

input_database = "c:\\temp\\productiongdb.sde"
out_log = "c:\\temp\\gdb_diagnose.log"
target_version = "SDE.Default"
input_tables = "GIS.Parcels"

arcpy.DiagnoseVersionTables_management(input_database, out_log, target_version, 
                                       input_tables)
DiagnoseVersionTables – Beispiel 2 (eigenständiges Skript)

Nachfolgend finden Sie ein eigenständiges Skript, das Sie ändern und ausführen können, um Inkonsistenzen von Delta-Tabellen in eine Protokolldatei zu exportieren.

# Description: diagnose version metadata

# Set the necessary product code
import arceditor
 
# Import arcpy module
import arcpy

# Local variables:
input_database = "c:\\temp\\productiongdb.sde"
out_log = "c:\\temp\\gdb_diagnose.log"
target_version = "SDE.Default"
input_tables = "GIS.Parcels"

# Process: Diagnose Version Tables
arcpy.DiagnoseVersionTables_management(input_database, out_log, target_version, 
                                       input_tables)

Verwandte Themen