Index de chute de Cassandra

Index de chute de Cassandra

Lorsque vous travaillez avec les bases de données de Cassandra, vous pouvez rencontrer des cas où vous devez supprimer un ou plusieurs index sur un tableau - que ce soit des opérations de nettoyage ou simplement des modifications, apprendre à supprimer un index d'un tableau peut être bénéfique.

Ce message discutera de la façon dont vous pouvez supprimer un index existant d'un tableau à l'aide de commandes CQL.

Cassandra Créer un échantillon de table

Pour illustrer comment nous pouvons créer et supprimer un index, commençons par créer un exemple de tableau comme indiqué dans le code ci-dessous:

CQLSH: échantillon> Créer un échantillon de table.user_info (id uUid, Full_name texte, texte de messagerie, téléphone int, texte country, clé primaire (i
d));

La commande ci-dessus crée un tableau appelé user_info dans l'échantillon. Une fois que nous avons la table cible, nous pouvons créer un index comme indiqué dans la commande ci-dessous:

CQLSH: échantillon> Créer un index user_loc sur l'échantillon.user_info (pays);

La commande ci-dessus créera un index user_loc des valeurs de la colonne de pays. Si vous ne spécifiez pas le nom d'index, Cassandra générera un nom d'index avec le format Table_Name_Column_Name_Idx.

Cassandra Drop Index Commande Syntaxe

La commande Drop Index suit une syntaxe comme prévu dans l'extrait ci-dessous:

Index de chute [si existe] [.] index_name

Notez que vous pouvez utiliser la commande if existant pour supprimer les erreurs si l'indice cible n'existe pas sur l'espace de clé.

Vous pouvez ignorer l'espace de clé si l'espace de clé cible est sélectionné pour une utilisation.

Exemple de cas d'utilisation

L'exemple ci-dessous montre comment utiliser la commande Drop Index pour supprimer l'index user_loc dans l'échantillon.

Reportez-vous aux commandes ci-dessus.

CQLSH: Exemple> index de dépôt si existe user_loc;

Si vous n'êtes pas dans l'espace de Keyspace cible, exécutez la commande:

CQLSH: échantillon> index de chute si existe un échantillon.user_loc;

Conclusion

Cet article a illustré comment créer un index simple sur une table cible à l'aide de la commande Create Index. Nous avons également couvert comment supprimer un index existant à l'aide de la commande de suppression d'index.

Consultez notre tutoriel CASSANDRA CREATE INDEX pour apprendre à créer différents types d'index Cassandra.