Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea uno spazio chiave in Amazon Keyspaces
In questa sezione, crei uno spazio di chiavi utilizzando la console cqlsh
o AWS CLI.
Nota
Prima di iniziare, assicuratevi di aver configurato tutti i prerequisiti del tutorial.
Un keyspace raggruppa le tabelle correlate che sono rilevanti per una o più applicazioni. Uno spazio di chiavi contiene una o più tabelle e definisce la strategia di replica per tutte le tabelle che contiene. Per ulteriori informazioni sugli spazi chiave, consultate i seguenti argomenti:
Istruzioni Data Definition Language (DDL) nel riferimento CQL linguistico: Keyspaces
In questo tutorial creiamo uno spazio chiave a regione singola e la strategia di replica dello spazio chiave è. SingleRegionStrategy
UtilizzandoSingleRegionStrategy
, Amazon Keyspaces replica i dati su tre zone di disponibilità
Per creare uno spazio chiave utilizzando la console
-
Accedere a AWS Management Consolee apri la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.
-
Nel riquadro di navigazione, scegli Keyspaces.
-
Scegli Crea spazio chiave.
-
Nella casella Nome keyspace, immetti
catalog
come nome per il tuo keyspace.Vincoli relativi al nome:
-
Il nome non può essere vuoto.
-
Caratteri consentiti: caratteri alfanumerici e trattino basso ().
_
-
La lunghezza massima è di 48 caratteri.
-
In Regioni AWS, conferma che la replica a regione singola è la strategia di replica per il keyspace.
-
Per creare lo spazio chiave, scegli Crea spazio chiave.
-
Verifica che lo spazio chiave sia
catalog
stato creato effettuando le seguenti operazioni:-
Nel riquadro di navigazione, scegli Keyspaces.
-
Individua il tuo spazio chiave
catalog
nell'elenco degli spazi chiave.
-
La procedura seguente crea uno spazio chiave utilizzandoCQL.
Per creare uno spazio chiave utilizzando CQL
Aperta AWS CloudShell e connettiti ad Amazon Keyspaces utilizzando il seguente comando. Assicurati di eseguire l'aggiornamento
us-east-1
con la tua regione.cqlsh-expansion cassandra.
us-east-1
.amazonaws.com 9142 --sslL'output di quel comando dovrebbe assomigliare a questo.
Connected to Amazon Keyspaces at cassandra.us-east-1.amazonaws.com:9142 [cqlsh 6.1.0 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh current consistency level is ONE.
-
Crea il tuo keyspace usando il seguente CQL comando.
CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};
SingleRegionStrategy
utilizza un fattore di replica pari a tre e replica i dati su tre AWS Zone di disponibilità nella propria regione.Nota
Amazon Keyspaces imposta per impostazione predefinita tutti gli input in lettere minuscole, a meno che non vengano racchiusi tra virgolette.
-
Verifica che il tuo keyspace sia stato creato.
SELECT * from system_schema.keyspaces;
L'output di questo comando dovrebbe essere simile a questo.
cqlsh> SELECT * from system_schema.keyspaces; keyspace_name | durable_writes | replication -------------------------+----------------+------------------------------------------------------------------------------------- system_schema | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_schema_mcs | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_multiregion_info | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} catalog | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} (5 rows)
La procedura seguente crea uno spazio chiave utilizzando il AWS CLI.
Per creare uno spazio chiave utilizzando il AWS CLI
Per confermare che l'ambiente è configurato, è possibile eseguire il seguente comando in CloudShell.
aws keyspaces help
-
Crea il tuo keyspace usando quanto segue AWS CLI dichiarazione.
aws keyspaces create-keyspace --keyspace-name 'catalog'
-
Verifica che il tuo keyspace sia stato creato con quanto segue AWS CLI Istruzione
aws keyspaces get-keyspace --keyspace-name 'catalog'
L'output di questo comando dovrebbe essere simile a quello di questo esempio.
{ "keyspaceName": "catalog", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/catalog/", "replicationStrategy": "SINGLE_REGION" }