🧚 Écoute ! Beekeeper Studio est une interface de base de données rapide, moderne et open source Télécharger
8 mai 2024 Par Matthew Rathbone

Apache Cassandra est une base de données NoSQL distribuée, conçue pour gérer de grandes quantités de données sur de nombreux serveurs standards, sans aucun point de défaillance unique. L’une des premières étapes quand tu travailles avec Cassandra, c’est de lister les tables d’un keyspace. Ce tutoriel t’explique comment afficher les tables dans Cassandra avec CQL (Cassandra Query Language).

Prérequis

Avant de commencer, vérifie que tu as :

  • Apache Cassandra installé et en cours d’exécution.
  • cqlsh (Cassandra Query Language Shell) disponible pour exécuter des commandes CQL.

Se connecter à Cassandra avec cqlsh

Pour commencer, lance le shell cqlsh. Ouvre ton terminal et tape :

cqlsh

Tu devrais voir une invite indiquant que tu es maintenant connecté à Cassandra :

Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 6.0.0 | Cassandra 4.0.0 | CQL spec 3.4.5 | Native protocol v4]
Use HELP for help.
cqlsh>

Lister les keyspaces

Avant de lister les tables, il est utile de savoir quels keyspaces existent. Les keyspaces sont l’équivalent Cassandra des bases de données dans un système relationnel. Pour lister tous les keyspaces, utilise :

DESCRIBE KEYSPACES;

Le résultat ressemblera à ceci (les keyspaces réels dépendent de ta configuration) :

system
system_auth
system_distributed
system_schema
system_traces
my_keyspace

Passer au keyspace souhaité

Tu dois passer au keyspace qui contient les tables que tu veux lister. Pour cet exemple, on suppose que tu as un keyspace nommé my_keyspace. Passe dessus avec :

USE my_keyspace;

Lister les tables d’un keyspace

Pour afficher toutes les tables du keyspace courant, tu peux utiliser la commande suivante :

DESCRIBE TABLES;

Cette commande liste toutes les tables du keyspace. Voici un exemple du résultat que tu pourrais obtenir :

users
products
orders

Informations détaillées sur une table

Pour obtenir des informations plus détaillées sur une table précise, comme son schéma, utilise la commande DESCRIBE suivie du nom de la table :

DESCRIBE TABLE users;

Le résultat ressemblera à ceci :

CREATE TABLE my_keyspace.users (
    user_id uuid PRIMARY KEY,
    first_name text,
    last_name text,
    email text
) WITH ...

Ce résultat inclut la commande CQL complète pour créer la table, ainsi que ses propriétés.

Conclusion

Lister les tables dans Apache Cassandra, c’est simple. En suivant ce guide, tu peux naviguer rapidement entre les keyspaces et récupérer les informations des tables avec des commandes CQL. Ces bases sont essentielles pour gérer les données stockées dans Cassandra et interagir avec elles. Bonnes requêtes !

Beekeeper Studio est une interface de base de données gratuite & open source

Le meilleur outil de requêtes & éditeur SQL que j’aie jamais utilisé. Il m’offre tout ce dont j’ai besoin pour gérer ma base de données. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio est rapide, intuitif et facile à utiliser. Beekeeper prend en charge plein de bases de données et fonctionne parfaitement sous Windows, Mac et Linux.

La version Linux de Beekeeper est 100% complète : rien de bâclé, aucun compromis sur les fonctionnalités.

Ce que les utilisateurs disent de Beekeeper Studio

★★★★★
« Beekeeper Studio a complètement remplacé mon ancien workflow Cassandra. C’est rapide, intuitif, et ça rend le travail sur les bases de données à nouveau agréable. »
— Alex K., développeur de bases de données
★★★★★
« J’ai essayé beaucoup d’interfaces de base de données, mais Beekeeper trouve l’équilibre parfait entre fonctionnalités et simplicité. Ça marche, tout simplement. »
— Sarah M., ingénieure Full Stack

Prêt à améliorer ton workflow Cassandra ?

download Télécharger gratuitement