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!