Tabelle kürzen (Data Management)

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, 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 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.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

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

Table View

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Gekürzte Tabelle

Die gekürzte Tabelle.

Tabellensicht

arcpy.management.TruncateTable(in_table)
NameErläuterungDatentyp
in_table

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

Table View

Abgeleitete Ausgabe

NameErläuterungDatentyp
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)

Umgebungen

Sonderfälle

Lizenzinformationen

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

Verwandte Themen