Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d'un keyspace dans Amazon Keyspaces
Dans cette section, vous allez créer un espace de touches à l'aide de la console ou du cqlsh
AWS CLI.
Note
Avant de commencer, assurez-vous d'avoir configuré tous les prérequis du didacticiel.
Un keyspace regroupe les tables associées qui sont pertinentes pour une ou plusieurs applications. Un keyspace contient une ou plusieurs tables et définit la stratégie de réplication pour toutes les tables qu'il contient. Pour de plus amples informations sur les keyspaces, veuillez consulter les rubriques suivantes :
Instructions du langage de définition des données (DDL) dans la référence CQL linguistique : Keyspaces
Dans ce didacticiel, nous créons un espace de touches à région unique, et la stratégie de réplication de l'espace de touches est la suivante : SingleRegionStrategy
À l'aide d'Amazon KeyspacesSingleRegionStrategy
, les données sont répliquées dans trois zones de disponibilité
Pour créer un keyspace à l'aide de la console
-
Connectez-vous au AWS Management Console, et ouvrez la console Amazon Keyspaces chez https://console.aws.amazon.com/keyspaces/ vous.
-
Dans le panneau de navigation, choisissez Keyspaces.
-
Choisissez Create keyspace.
-
Dans la zone Nom du keyspace entrez
catalog
comme nom de votre keyspace.Contraintes liées au nom :
-
Le nom ne peut pas être vide.
-
Caractères autorisés : caractères alphanumériques et soulignement (
_
). -
La longueur maximale est de 48 caractères.
-
Sous Régions AWS, confirmez que la réplication par région unique est la stratégie de réplication pour le keyspace.
-
Pour créer le keyspace, choisissez Create keyspace (Créer un keyspace).
-
Vérifiez que le keyspace
catalog
a été créé en procédant comme suit :-
Dans le panneau de navigation, choisissez Keyspaces.
-
Localisez votre keyspace
catalog
dans la liste des keyspaces.
-
La procédure suivante crée un espace de touches à l'aide CQL de.
Pour créer un espace de touches à l'aide de CQL
Ouvrir AWS CloudShell et connectez-vous à Amazon Keyspaces à l'aide de la commande suivante. Assurez-vous de mettre à jour
us-east-1
avec votre propre région.cqlsh-expansion cassandra.
us-east-1
.amazonaws.com 9142 --sslLe résultat de cette commande devrait ressembler à ceci.
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.
-
Créez votre keyspace à l'aide de la CQL commande suivante.
CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};
SingleRegionStrategy
utilise un facteur de réplication de trois et réplique les données sur trois AWS Zones de disponibilité dans sa région.Note
Amazon Keyspaces met par défaut toutes les entrées en minuscules, sauf si vous les mettez entre guillemets.
-
Vérifiez que votre keyspace a été créé.
SELECT * from system_schema.keyspaces;
Le résultat de cette commande doit ressembler à ceci.
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 procédure suivante crée un espace de touches à l'aide du AWS CLI.
Pour créer un espace de touches à l'aide du AWS CLI
Pour vérifier que votre environnement est configuré, vous pouvez exécuter la commande suivante dans CloudShell.
aws keyspaces help
-
Créez votre keyspace en utilisant ce qui suit AWS CLI .
aws keyspaces create-keyspace --keyspace-name 'catalog'
-
Vérifiez que votre keyspace a été créé avec les éléments suivants AWS CLI statement
aws keyspaces get-keyspace --keyspace-name 'catalog'
Le résultat de cette commande doit ressembler à celui de cet exemple.
{ "keyspaceName": "catalog", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/catalog/", "replicationStrategy": "SINGLE_REGION" }