Attributindex entfernen (Data Management)

Zusammenfassung

Mit diesem Werkzeug entfernen Sie Attributindizes aus vorhandenen Tabellen, Feature-Classes, Shapefiles oder attributierten Beziehungsklassen.

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

Verwendung

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

  • Wenn der Parameter Indexname keinen Wert enthält, 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 eindeutige oder nicht eindeutige Indizes für GlobalID-Felder löschen. Wenn Sie den Index für ein GlobalID-Feld jedoch entfernen, wird empfohlen, dem GlobalID-Feld erneut einen Index hinzuzufügen, um die Performance für Attributabfragen bei der Feature-Class oder Tabelle zu verbessern.

Syntax

arcpy.management.RemoveIndex(in_table, index_name)
ParameterErklärungDatentyp
in_table

Die Tabelle mit den zu löschenden Indizes. Der Begriff "Tabelle" steht für eine tatsächliche Tabelle, eine Attributtabelle einer Feature-Class oder eine Beziehungsklasse mit Attributen.

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

Der Name der zu löschenden Indizes.

String

Abgeleitete Ausgabe

NameErklärungDatentyp
out_table

Die aktualisierte Eingabetabelle.

Tabellensicht; Raster-Layer; Mosaik-Layer

Codebeispiel

RemoveIndex – Beispiel 1 (Python-Fenster)

Mit folgendem Code wird veranschaulicht, wie das Werkzeug RemoveIndex im unmittelbaren Modus verwendet wird.

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

Im folgenden eigenständigen Skript wird veranschaulicht, wie das Werkzeug RemoveIndex verwendet wird.

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

Lizenzinformationen

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

Verwandte Themen