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 (iKommandoen 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_navnMerk 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.