Attributindex entfernen (Data Management)

Zusammenfassung

Löscht Attributindizes aus vorhandenen Tabellen, Feature-Classes, Shapefiles oder attribuierten Beziehungsklassen.

Mit Attributindizes findet ArcGIS schnell passende Datensätze für Attributabfragen.

Verwendung

  • Gültige Eingaben für dieses Werkzeug sind Shapefiles, Geodatabase-Feature-Classes und attribuierte Beziehungsklassen.

  • Falls der Parameter Indexname keinen Wert enthält, wenn der Parameterwert Eingabetabelle angegeben wurde, sind keine Attributindizes im Dataset vorhanden.

  • Zu Tabellen oder Feature-Classes hinzugefügte Indizes können zu jedem beliebigen Zeitpunkt entfernt und erneut hinzugefügt werden.

  • Für Enterprise-Geodatabase-Daten, die nicht als versioniert registriert sind, können Sie sowohl eindeutige als auch nicht eindeutige Indizes für GlobalID-Felder löschen. Wenn Sie den Index für ein GlobalID-Feld jedoch entfernen, wird empfohlen, dem Feld "GlobalID" erneut einen Index hinzuzufügen, um die Performance für Attributabfragen bei der Feature-Class oder Tabelle zu verbessern.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Die Eingabe mit den zu löschenden Indizes. Die Eingabe kann eine Tabelle, eine Feature-Class oder eine attribuierte Beziehungsklasse sein.

Table View; Raster Layer; Mosaic Layer
Indexname oder indiziertes Feld

Der Name der zu löschenden Indizes.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabetabelle

Die aktualisierte Eingabetabelle.

Table View; Raster Layer; Mosaic Layer

arcpy.management.RemoveIndex(in_table, index_name)
NameErläuterungDatentyp
in_table

Die Eingabe mit den zu löschenden Indizes. Die Eingabe kann eine Tabelle, eine Feature-Class oder eine attribuierte Beziehungsklasse sein.

Table View; Raster Layer; Mosaic Layer
index_name
[index_name,...]

Der Name der zu löschenden Indizes.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_table

Die aktualisierte Eingabetabelle.

Table View; Raster Layer; Mosaic Layer

Codebeispiel

RemoveIndex: Beispiel 1 (Python-Fenster)

Der folgende Code veranschaulicht, wie die Funktion RemoveIndex im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.management.RemoveIndex("lakes", ["IndexA", "IndexB"])
RemoveIndex: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion RemoveIndex verwendet wird.

import arcpy
 
# Set a default workspace
arcpy.env.workspace = "c:/data"
 
# Remove two indexes from the feature class
arcpy.management.RemoveIndex("/county.gdb/lots", ["indexa", "indexb"])

Verwandte Themen