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

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.

Table View

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.

Table View

Codebeispiel

TruncateTable - Beispiel 1 (Python-Fenster)

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

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)

Lizenzinformationen

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

Verwandte Themen