🧚 Ascolta! Beekeeper Studio è una GUI per database veloce, moderna e open source Scarica
8 maggio 2024 Di Matthew Rathbone

Apache Cassandra è un database NoSQL distribuito, pensato per gestire grandi quantità di dati su molti server commodity senza alcun single point of failure. Uno dei primi passi quando lavori con Cassandra è elencare le tabelle di un keyspace. In questo tutorial vedrai come mostrare le tabelle in Cassandra usando CQL (Cassandra Query Language).

Prerequisiti

Prima di iniziare, assicurati di avere:

  • Apache Cassandra installato e in esecuzione.
  • cqlsh (Cassandra Query Language Shell) disponibile per eseguire i comandi CQL.

Connettersi a Cassandra con cqlsh

Per iniziare, avvia la shell cqlsh. Apri il terminale e digita:

cqlsh

Dovresti vedere un prompt che indica che sei connesso a 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>

Elencare i keyspace

Prima di elencare le tabelle, è utile sapere quali keyspace esistono. I keyspace sono l’equivalente in Cassandra dei database di un sistema relazionale. Per elencare tutti i keyspace, usa:

DESCRIBE KEYSPACES;

L’output atteso sarà simile a questo (i keyspace effettivi dipendono dalla tua configurazione):

system
system_auth
system_distributed
system_schema
system_traces
my_keyspace

Passare al keyspace desiderato

Devi passare al keyspace che contiene le tabelle che vuoi elencare. In questo esempio supponiamo che tu abbia un keyspace chiamato my_keyspace. Passaci con:

USE my_keyspace;

Elencare le tabelle di un keyspace

Per mostrare tutte le tabelle del keyspace corrente, puoi usare il seguente comando:

DESCRIBE TABLES;

Questo comando elenca tutte le tabelle del keyspace. Ecco un esempio dell’output che potresti vedere:

users
products
orders

Informazioni dettagliate sulla tabella

Per ottenere informazioni più dettagliate su una tabella specifica, come il suo schema, usa il comando DESCRIBE seguito dal nome della tabella:

DESCRIBE TABLE users;

L’output atteso sarà simile a questo:

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

Questo output include il comando CQL completo per creare la tabella, insieme alle sue proprietà.

Conclusione

Elencare le tabelle in Apache Cassandra è un processo semplice. Seguendo questa guida, puoi muoverti rapidamente tra i keyspace e recuperare le informazioni sulle tabelle con i comandi CQL. Queste conoscenze di base sono essenziali per gestire e lavorare con i dati archiviati in Cassandra. Buone query!

Beekeeper Studio è una GUI per database gratuita & open source

Il miglior strumento per query & editor SQL che abbia mai usato. Offre tutto ciò che mi serve per gestire il mio database. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio è veloce, intuitivo e facile da usare. Beekeeper supporta tantissimi database e funziona alla grande su Windows, Mac e Linux.

La versione Linux di Beekeeper è completa al 100%, senza tagli e senza compromessi sulle funzionalità.

Cosa dicono gli utenti di Beekeeper Studio

★★★★★
"Beekeeper Studio ha sostituito completamente il mio vecchio workflow con Cassandra. È veloce, intuitivo e rende di nuovo piacevole lavorare con i database."
— Alex K., Database Developer
★★★★★
"Ho provato molte GUI per database, ma Beekeeper trova il perfetto equilibrio tra funzionalità e semplicità. Funziona e basta."
— Sarah M., Full Stack Engineer

Pronto a migliorare il tuo workflow con Cassandra?

download Scarica gratis