Indeks kropli Cassandra

Indeks kropli Cassandra

Podczas pracy z bazami danych Cassandra możesz napotkać instancje, w których musisz usunąć jeden lub więcej indeksów w tabeli-czy wykonywanie operacji czyszczenia lub tylko modyfikacje, nauka usuwania indeksu z tabeli może być korzystna.

Ten post omówi, w jaki sposób możesz usunąć istniejący indeks z tabeli za pomocą poleceń CQL.

Cassandra Utwórz tabelę próbkową

Aby zilustrować, w jaki sposób możemy utworzyć i upuścić indeks, zacznijmy od utworzenia przykładowej tabeli, jak pokazano w poniższym kodzie:

CQLSH: Próbka> Utwórz próbkę tabeli.user_info (identyfikator UUID, tekst Full_name, tekst e -mail, telefon INT, tekst krajowy, klucz podstawowy (i
D));

Powyższe polecenie tworzy tabelę o nazwie user_info w przykładowym klawisze. Po uzyskaniu tabeli docelowej możemy utworzyć indeks, jak pokazano w poniższym poleceniu:

CQLSH: Próbka> Utwórz indeks user_loc na próbce.user_info (kraj);

Powyższe polecenie utworzy indeksowy użytkownik wartości kolumny kraju. Jeśli nie okreścisz nazwy indeksu, Cassandra wygeneruje nazwę indeksu z formatem TABLE_NAME_COLUMN_NAME_IDX.

Składnia polecenia indeksu indeksu Cassandra

Polecenie Index Index jest zgodne z składnią podaną w fragmencie poniżej:

Index upuść [jeśli istnieje] [Keysspace.] Nazwa index_name

Zauważ, że możesz użyć polecenia IF, aby stłumić błędy, jeśli indeks docelowy nie istnieje w kluczu.

Możesz pominąć klawisze, jeśli do użycia wybiera się na klawisze docelowe.

Przykładowy przypadek użycia

Poniższy przykład pokazuje, jak używać polecenia Index Index, aby usunąć indeks użytkownika_loc w przyczepności na klawisze.

Patrz powyższe polecenia.

CQLSH: Próbka> upuść indeks, jeśli istnieje user_loc;

Jeśli nie jesteś w klawiszerze docelowym, uruchom polecenie:

CQLSH: próbka> wskaźnik upuszczenia, jeśli istnieje próbka.user_loc;

Wniosek

W tym artykule zilustrowano, jak utworzyć prosty indeks w tabeli docelowej za pomocą polecenia Utwórz indeks. Omówiliśmy również sposób usunięcia istniejącego indeksu za pomocą polecenia Usuń indeks.

Sprawdź nasz samouczek polecenia Cassandra Utwórz indeks, aby dowiedzieć się, jak tworzyć różne typy indeksów Cassandra.