CASSANDRA BRUK

CASSANDRA BRUK
I Cassandra refererer et nøkkelpace til toppen på toppnivå som fungerer som en databeholder. Keyspace administrerer replikasjonen for hvert datasenter i klyngen. Enkelt sagt, tenk på et nøkkelpace som en database i sammenheng med relasjonsdatabaser.

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!