Tabelle kürzen (Data Management)
Zusammenfassung
Entfernt alle Zeilen aus einer Datenbanktabelle oder Feature-Class mithilfe von Kürzungsverfahren in der Datenbank.
Verwendung
- Unterstützte Datentypen sind einfache Punkte, Linien oder Polygone, die in einer Datenbank gespeichert werden. Komplexe Datentypen, z. B. Terrains, Topologien oder Netzwerk-Datasets, werden nicht als Eingabe unterstützt.
Versionierte Daten werden nicht als Eingabe unterstützt. Die Registrierung von Daten muss gemäß der Versionierung aufgehoben werden, bevor das Werkzeug erfolgreich ausgeführt werden kann.
Kürzungsbefehle verwenden keine Datenbanktransaktionen und können nicht wiederhergestellt werden. Dies verbessert die Performance im Vergleich zum Zeile-für-Zeile-Löschen.
Bei Workflows, für die alle Zeilen aus einer Tabelle oder einer Feature-Class entfernt werden und für die Transaktionen nicht gesichert werden müssen, z. B. das nächtliche Neuladen von Daten, wird empfohlen, dieses Werkzeug zum Ausführen des Tasks zu verwenden.
Wenn eine Auswahl auf einen Layer oder eine Tabellensicht angewendet wird, wird die Auswahl ignoriert – alle Datensätze werden abgeschnitten.
Syntax
Parameter | Erläuterung | Datentyp |
in_table |
Eingabedatenbanktabelle oder Feature-Class, die gekürzt wird. | Table View |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "TruncateTable" im unmittelbaren Modus verwenden.
import arcpy
arcpy.TruncateTable_management("Database Connections/whistler.sde/function.junction.table")
Das folgende Skript im Python-Fenster veranschaulicht die Verwendung des Werkzeugs "TruncateTable".
# Name: TruncateTable_Example2.py
# Description: Truncates all tables in a file geodatabase.
# Import system modules
import arcpy
# Set the workspace.
arcpy.env.workspace = "C:/work/vancouver.gdb"
# Get a list of all the tables.
tableList = arcpy.ListTables()
# Loop through the list and run truncate
for table in tableList:
arcpy.TruncateTable_management(table)