Supprimer un index attributaire (Gestion des données)

Résumé

Cet outil supprime un index attributaire d'une table existante, d'une classe d'entités, d'un fichier de formes ou d'une classe de relations attribuées.

ArcGIS utilise des index attributaires pour localiser rapidement les enregistrements qui répondent à une requête attributaire.

Utilisation

  • Cet outil accepte en entrée les fichiers de formes, les classes d'entités de géodatabases et les classes de relations attributaires.

  • Si le paramètre Nom de l'index est vide, il n'y a pas d'index attributaires dans le jeu de données.

  • Une fois qu'un index a été ajouté, il peut être supprimé et ajouté à nouveau n'importe quand au cours de la vie de la classe d'entités ou de la table.

  • Pour les données de géodatabases d'entreprise non inscrites comme versionnées, vous pouvez supprimer des index uniques ou non dans des champs GlobalID. Toutefois, si vous supprimez l'index d'un champ GlobalID, nous vous conseillons de rajouter un index dans le champ GlobalID pour améliorer les performances des requêtes attributaires sur la table ou la classe d'entités.

Syntaxe

arcpy.management.RemoveIndex(in_table, index_name)
ParamètreExplicationType de données
in_table

Table contenant le ou les index à supprimer. Il peut s'agir d'une table réelle, d'une table attributaire de classe d’entités ou d'une classe de relations attribuées.

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

Nom du ou des index à supprimer.

String

Sortie dérivée

NomExplicationType de données
out_table

Table en entrée mise à jour.

Vue tabulaire, couche raster, couche de mosaïque

Exemple de code

Exemple 1 d'utilisation de l'outil RemoveIndex (fenêtre Python)

Le code ci-dessous illustre l'utilisation de l'outil RemoveIndex en mode immédiat.

import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.RemoveIndex_management("lakes", ["IndexA", "IndexB"])
Exemple 2 d'utilisation de l'outil RemoveIndex (script autonome)

Le script autonome suivant illustre l'utilisation de l'outil RemoveIndex.

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"])

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes