Cassandra Drop Index

Cassandra Drop Index

Når du jobber med Cassandra-databaser, kan du møte forekomster der du må slette en eller flere indekser på en tabell-enten det kan være gunstig opprydningsoperasjoner eller bare modifikasjoner, å lære å fjerne en indeks fra en tabell kan være fordelaktig.

Dette innlegget vil diskutere hvordan du kan fjerne en eksisterende indeks fra en tabell ved hjelp av CQL -kommandoer.

Cassandra Lag prøvetabell

For å illustrere hvordan vi kan opprette og slippe en indeks, la oss starte med å lage en eksempeltabell som vist i koden nedenfor:

CQLSH: Eksempel> Lag tabellprøve.user_info (id uuid, full_name -tekst, e -posttekst, telefon int, landstekst, primærnøkkel (i
d));

Kommandoen over oppretter en tabell som heter User_Info i prøven KeySpace. Når vi har måltabellen, kan vi opprette en indeks som vist i kommandoen nedenfor:

CQLSH: Eksempel> Opprett indeks bruker_loc på prøven.user_info (land);

Kommandoen over vil opprette en indeksbruker_loc for verdiene i landskolonnen. Hvis du ikke spesifiserer indeksnavnet, vil Cassandra generere et indeksnavn med formatet tabell_name_column_name_idx.

Cassandra Drop Index -kommando -syntaks

Dropindeks -kommandoen følger en syntaks som angitt i utdraget nedenfor:

Slippindeks [hvis eksisterer] [KeySpace.] indeks_navn

Merk at du kan bruke IF -kommandoen til å undertrykke feil hvis målindeksen ikke eksisterer på KeySpace.

Du kan hoppe over tastaturet hvis måltastet er valgt for bruk.

Eksempel Bruk sak

Eksemplet nedenfor viser hvordan du bruker Drop Index -kommandoen for å slette indeksen User_Loc i eksemplet KeySpace.

Se kommandoene ovenfor.

CQLSH: Eksempel> Slippindeks hvis eksisterer bruker_loc;

Hvis du ikke er i målet KeySpace, kjør kommandoen:

CQLSH: Eksempel> Slippindeks hvis det finnes prøve.user_loc;

Konklusjon

Denne artikkelen illustrerte hvordan du oppretter en enkel indeks på en måltabell ved hjelp av Create Index -kommandoen. Vi dekket også hvordan du sletter en eksisterende indeks ved hjelp av Delete Index -kommandoen.

Sjekk ut Cassandra Create Index Command Tutorial for å lære hvordan du lager forskjellige typer Cassandra -indekser.