Beschriftung | Erläuterung | Datentyp |
Eingabetabelle | Die Eingabedatenbanktabelle oder Feature-Class, die gekürzt wird. | Table View |
Abgeleitete Ausgabe
Beschriftung | Erläuterung | Datentyp |
Gekürzte Tabelle | Die gekürzte Tabelle. | Table View |
Entfernt alle Zeilen aus einer Datenbanktabelle oder Feature-Class mithilfe von Kürzungsverfahren in der Datenbank.
Wenn eine Auswahl auf einen Layer oder eine Tabellensicht angewendet wird, wird die Auswahl ignoriert, und alle Datensätze werden abgeschnitten.
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 als versioniert muss aufgehoben werden, bevor das Werkzeug erfolgreich ausgeführt werden kann.
Kürzungsbefehle verwenden keine Datenbanktransaktionen und können nicht rückgängig gemacht werden. Dies verbessert die Performance im Vergleich zum Zeile-für-Zeile-Löschen.
Es wird empfohlen, dieses Werkzeug für Workflows zu verwenden, in denen alle Zeilen aus einer Tabelle oder Feature-Class entfernt werden und für die Transaktionen nicht gesichert werden müssen, z. B. beim nächtlichen Neuladen von Daten.
Dieses Werkzeug unterstützt einen Feature-Service-Layer als Eingabe, wenn die Verbindung als ein Benutzer hergestellt wurde, der den Service verwalten kann, und die Service-Eigenschaft supportsTruncate auf true festgelegt ist.
Beschriftung | Erläuterung | Datentyp |
Eingabetabelle | Die Eingabedatenbanktabelle oder Feature-Class, die gekürzt wird. | Table View |
Beschriftung | Erläuterung | Datentyp |
Gekürzte Tabelle | Die gekürzte Tabelle. | Table View |
arcpy.management.TruncateTable(in_table)
Name | Erläuterung | Datentyp |
in_table | Die Eingabedatenbanktabelle oder Feature-Class, die gekürzt wird. | Table View |
Name | Erläuterung | Datentyp |
out_table | Die gekürzte Tabelle. | Table View |
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion TruncateTable im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.TruncateTable_management("neil/whistler.sde/function.junction.table")
Das folgende Skript für das Python-Fenster veranschaulicht, wie Sie die Funktion TruncateTable verwenden.
# 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)