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.
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.
Feature-Service-Layer als Eingabe werden für dieses Werkzeug nicht unterstützt.
Vorsicht:
Wenn eine Auswahl auf einen Layer oder eine Tabellensicht angewendet wird, wird die Auswahl ignoriert, und alle Datensätze werden abgeschnitten.
Syntax
TruncateTable(in_table)
Parameter | Erklärung | Datentyp |
in_table | Die Eingabedatenbanktabelle oder Feature-Class, die gekürzt wird. | Table View |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Die gekürzte Tabelle. | Tabellensicht |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug TruncateTable im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.TruncateTable_management("neil/whistler.sde/function.junction.table")
Das folgende Skript veranschaulicht die Verwendung des Werkzeugs TruncateTable im Python-Fenster.
# 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)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja