Używanie Cassandra

Używanie Cassandra
W Cassandra przestrzeń klawiszowa odnosi się do obiektu najwyższego poziomu, który działa jako kontener danych. Przestrzeń klawiszowa zarządza replikacją dla każdego centrum danych w klastrze. Mówiąc prosto, pomyśl o klawisze jako bazie danych w kontekście relacyjnych baz danych.

Przestrzeń klawisza zawiera dane, takie jak tabele, funkcje, agregaty, zmaterializowane widoki, typy zdefiniowane przez użytkownika i inne.

Po utworzeniu kluczy w Cassandra możesz ustawić go jako bieżącą przestrzeń klawiszową w danej sesji za pomocą słowa kluczowego Użyj. Po przejściu na dany klawisze, wszelkie operacje, takie jak tworzenie, wstawienie, aktualizacja i usuwanie, znajdują się w kontekście wybranego klucza.

Ten samouczek pokazuje, jak przejść na określoną przestrzeń klawiszową za pomocą słowa kluczowego Użyj w CQL Shell.

Zanurzmy się.

Tworzenie przykładowej przestrzeni kluczy do użycia

Przed użyciem określonej przestrzeni kluczy musimy upewnić się, że istnieje ona w klastrze. Jeśli spróbujesz użyć nieistniejącej naciśnięcia klawiszy, Cassandra zwraca błąd, jak pokazano:

cassandra@cqlsh> Użyj mnie;
InvalidRequest: Błąd z serwera: kod = 2200 [nieprawidłowe zapytanie] Message = „KeysPace„ Me ”nie istnieje”

Możemy utworzyć miejsce na klawisze ze słowem kluczowym Utwórz Keyspace. Na przykład:

cassandra@cqlsh> Utwórz mebase mnie z replikacją = 'class': 'simpleStrategy', 'replikacja_factor': 1;

Poprzednie polecenie tworzy kluczową przestrzeń o nazwie „Me” za pomocą prostotnianej i replikacji 1.

Cassandra używają polecenia

Po utworzeniu przestrzeni klawiszowej możesz przejść do niego za pomocą słowa kluczowego Użyj. Składnia poleceń jest jak pokazano:

Użyj nazwy keyspace;

Na przykład, aby przejść do klawisza „ja”, która została utworzona wcześniej, użyj następującego polecenia:

cassandra@cqlsh> Użyj mnie;

W CQL Shell Cassandra aktualizuje monit o odzwierciedlenie wybranego klucza. Na przykład poniższa monit pokazuje bieżącą przestrzeń klawiszową jako „ja”:

cassandra@cqlsh: me>

Możesz także załączyć nazwę przestrzeni klawiszowej ze znakami cytatowymi. Jest to przydatne, jeśli nazwa kluczy zawiera znaki specjalne.

Użyj mnie";

W innych przypadkach możesz użyć miejsca na klawisze bez przełączania się do niego. Na przykład, aby wybrać rekordy z tabeli KeysPaces w klawisze System_Schema, możemy uruchomić następujące polecenie:

cassandra@cqlsh: me> wybierz * z systemu_schema.Keyspaces;

W takim przypadku wybieramy rekordy z klawiszy systemowej System_schema za pomocą notacji kropkowej.

Wniosek

W tym artykule nauczyłeś się, jak przełączać się z jednej kluczy na drugą w bieżącej sesji Cassandra za pomocą słowa kluczowego Użyj.

Dziękuje za przeczytanie!