KeySpace har dataene som tabeller, funksjoner, aggregater, materialiserte visninger, brukerdefinerte typer og mer.
Når du har opprettet et tastingspace i Cassandra, kan du angi det som den nåværende nøkkelpace i en gitt økt ved å bruke nøkkelordet. Når du har byttet til et gitt nøkkelpace, er eventuelle operasjoner som Create, Sett inn, oppdatering og sletting i sammenheng med den valgte nøkkelpace.
Denne opplæringen viser deg hvordan du kan bytte til et spesifikt nøkkelpace ved å bruke nøkkelordet i CQL Shell.
La oss dykke inn.
Opprette et eksempel på KeySpace å bruke
Før du bruker et spesifikt nøkkelpace, må vi sørge for at det eksisterer i klyngen. Hvis du prøver å bruke et ikke-eksisterende nøkkelpace, returnerer Cassandra en feil som vist:
cassandra@cqlsh> bruk meg;
InvalidRequest: Feil fra server: kode = 2200 [Ugyldig spørring] Melding = "KeySpace 'Me' eksisterer ikke"
Vi kan lage et nøkkelpace med Create KeySpace -nøkkelordet. For eksempel:
cassandra@cqlsh> lage nøkkelpace meg med replikasjon = 'class': 'simplestrategy', 'replication_factor': 1;
Den forrige kommandoen oppretter et nøkkelpace kalt "meg" ved å bruke den enkleste strategien og replikasjonsfaktoren til 1.
Cassandra bruker kommando
Når du har opprettet et tastingspace, kan du bytte til det ved å bruke nøkkelordet. Kommandosyntaks er som vist:
Bruk KeySpace_name;
For å bytte til KeySpace “Me” som ble opprettet tidligere, bruk for eksempel følgende kommando:
cassandra@cqlsh> bruk meg;
I CQL -skall oppdaterer Cassandra ledeteksten for å gjenspeile den valgte nøkkelpace. Følgende ledetekst viser for eksempel gjeldende nøkkelpace som "meg":
cassandra@cqlsh: meg>
Du kan også legge ved KeySpace -navnet med anførselstegn. Dette er nyttig hvis nøkkelpace -navnet inneholder spesialtegn.
Bruk meg";
I andre tilfeller kan du bruke et nøkkelpace uten å bytte til det. For å velge postene fra tastetabellen i System_schema KeySpace, kan vi kjøre følgende kommando:
cassandra@cqlsh: meg> velg * fra system_schema.KeySpaces;
I dette tilfellet velger vi postene fra System_schema KeySpace ved hjelp av DOT -notasjonen.
Konklusjon
I denne artikkelen lærte du hvordan du kan bytte fra en nøkkelpace til en annen i den nåværende Cassandra -økten ved å bruke nøkkelordet for bruk.
Takk for at du leste!