Skip To Content

Tabelle kürzen

Zusammenfassung

Entfernt alle Zeilen aus einer Datenbanktabelle oder Feature-Class mithilfe von Kürzungsverfahren in der Datenbank.

Verwendung

    Vorsicht:

    Wenn eine Auswahl auf einen Layer oder eine Tabellensicht angewendet wird, wird die Auswahl ignoriert – 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 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.

Syntax

TruncateTable(in_table)
ParameterErklärungDatentyp
in_table

Eingabedatenbanktabelle oder Feature-Class, die gekürzt wird.

Table View

Abgeleitete Ausgabe

NameErklärungDatentyp
out_table

Die gekürzte Tabelle.

Tabellensicht

Codebeispiel

TruncateTable - Beispiel 1 (Python-Fenster)

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")
TruncateTable - Beispiel 2 (eigenständiges Skript)

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)

Lizenzinformationen

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

Verwandte Themen