Utilisation de Cassandra

Utilisation de Cassandra
Dans Cassandra, un espace de clés fait référence à l'objet de niveau supérieur qui agit comme un conteneur de données. L'espace de Keyspace gère la réplication de chaque centre de données dans le cluster. En termes simples, pensez à un Espace comme une base de données dans le contexte des bases de données relationnelles.

L'espace de clé contient les données telles que des tables, des fonctions, des agrégats, des vues matérialisées, des types définis par l'utilisateur, et plus.

Une fois que vous avez créé un espace de clé à Cassandra, vous pouvez le définir comme l'espace de clé actuel dans une session donnée en utilisant le mot-clé Utiliser. Une fois que vous passez à un espace de clés donné, toutes les opérations telles que Create, Insérer, Mettre à jour et supprimer sont dans le contexte de l'espace de clé sélectionné.

Ce didacticiel vous montre comment passer à un espace de clé spécifique à l'aide du mot clé Utiliser dans le shell CQL.

Plongeons-nous dans.

Création d'un exemple d'espace de clé à utiliser

Avant d'utiliser un Espace spécifique, nous devons nous assurer qu'il existe dans le cluster. Si vous essayez d'utiliser un espace de clé inexistant, Cassandra renvoie une erreur comme indiqué:

Cassandra @ CQLSH> Utilisez-moi;
InvaliDrequest: Erreur du serveur: code = 2200 [requête non valide] message = "keyspace 'me' n'existe pas"

Nous pouvons créer un Espace avec le mot clé Create Keyspace. Par exemple:

Cassandra @ CQLSH> Créer Keyspace Me avec réplication = 'class': 'Simplestrategy', 'réplication_factor': 1;

La commande précédente crée un espace de touche appelé «moi» en utilisant le facteur de simplestrate et de réplication de 1.

Cassandra utilise la commande

Une fois que vous avez créé un espace de clé, vous pouvez passer à celui-ci à l'aide du mot clé Utiliser. La syntaxe de commande est comme indiqué:

Utilisez keyspace_name;

Par exemple, pour passer à l'espace de clé «moi» qui a été créé plus tôt, utilisez la commande suivante:

Cassandra @ CQLSH> Utilisez-moi;

Dans CQL Shell, Cassandra met à jour l'invite pour refléter l'espace de touche sélectionné. Par exemple, l'invite suivante montre l'espace de touche actuel comme «moi»:

Cassandra @ CQLSH: ME>

Vous pouvez également enfermer le nom de l'espace de clé avec des guillemets. Ceci est utile si le nom de l'espace de clé contient des caractères spéciaux.

Utilise moi";

Dans d'autres cas, vous pouvez utiliser un espace de clé sans y passer. Par exemple, pour sélectionner les enregistrements dans la table de Keyspaces dans l'espace System_Schema, nous pouvons exécuter la commande suivante:

Cassandra @ CQLSH: ME> SELECT * FROM System_schema.Espaces de Keys;

Dans ce cas, nous sélectionnons les enregistrements dans l'espace de clé System_Schema en utilisant la notation de points.

Conclusion

Dans cet article, vous avez appris à passer d'un espace de touche à un autre dans la session actuelle de Cassandra en utilisant le mot-clé Utiliser.

Merci d'avoir lu!