Supprimer un index attributaire (Gestion des données)

Synthèse

Supprime un index attributaire d’une table existante, d’une classe d’entités, d’un shapefile 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 les shapefiles, les classes d’entités de géodatabases et les classes de relations attributaires en entrée.

  • Si le paramètre Nom de l’index est vide une fois que la valeur du paramètre Table en entrée a été fournie, il n’y a pas d’index attributaire 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 à la fois des index uniques et non uniques 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.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Entrée contenant le ou les index à supprimer. Il peut s’agir d’une table, d’une classe d’entités ou d’une classe de relations attribuées.

Table View; Raster Layer; Mosaic Layer
Nom de l’index ou élément indexé

Nom du ou des index à supprimer.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Table en entrée mise à jour

Table en entrée mise à jour.

Table View; Raster Layer; Mosaic Layer

arcpy.management.RemoveIndex(in_table, index_name)
NomExplicationType de données
in_table

Entrée contenant le ou les index à supprimer. Il peut s’agir d’une table, d’une 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 obtenue

NomExplicationType de données
out_table

Table en entrée mise à jour.

Table View; Raster Layer; Mosaic Layer

Exemple de code

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

Le code ci-après illustre l’utilisation de la fonction RemoveIndex en mode immédiat.

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

Le script autonome ci-dessous illustre l’utilisation de la fonction RemoveIndex.

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

Rubriques connexes