🧚 ¡Oye! Beekeeper Studio es una GUI de bases de datos rápida, moderna y de código abierto Descarga
8 de mayo de 2024 Por Matthew Rathbone

Apache Cassandra es una base de datos NoSQL distribuida, diseñada para manejar grandes cantidades de datos en muchos servidores comunes sin ningún punto único de falla. Uno de los primeros pasos al trabajar con Cassandra es listar las tablas de un keyspace. En este tutorial verás cómo mostrar las tablas en Cassandra usando CQL (Cassandra Query Language).

Requisitos previos

Antes de empezar, asegúrate de tener:

  • Apache Cassandra instalado y en ejecución.
  • cqlsh (Cassandra Query Language Shell) disponible para ejecutar comandos CQL.

Cómo conectarte a Cassandra con cqlsh

Para empezar, inicia el shell cqlsh. Abre tu terminal y escribe:

cqlsh

Deberías ver un prompt que indica que ya estás conectado 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>

Cómo listar keyspaces

Antes de listar tablas, conviene saber qué keyspaces existen. Los keyspaces son el equivalente en Cassandra de las bases de datos en un sistema relacional. Para listar todos los keyspaces, usa:

DESCRIBE KEYSPACES;

La salida esperada se verá más o menos así (los keyspaces reales dependerán de tu configuración):

system
system_auth
system_distributed
system_schema
system_traces
my_keyspace

Cómo cambiar al keyspace que necesitas

Tienes que cambiar al keyspace que contiene las tablas que quieres listar. En este ejemplo, supondremos que tienes un keyspace llamado my_keyspace. Cámbiate a él con:

USE my_keyspace;

Cómo listar las tablas de un keyspace

Para mostrar todas las tablas del keyspace actual, puedes usar el siguiente comando:

DESCRIBE TABLES;

Este comando listará todas las tablas del keyspace. Este es un ejemplo de la salida que podrías ver:

users
products
orders

Información detallada de una tabla

Para obtener información más detallada sobre una tabla específica, como su esquema, usa el comando DESCRIBE seguido del nombre de la tabla:

DESCRIBE TABLE users;

La salida esperada se verá más o menos así:

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

Esta salida incluye el comando CQL completo para crear la tabla, junto con sus propiedades.

Conclusión

Listar tablas en Apache Cassandra es un proceso sencillo. Con esta guía puedes moverte rápidamente entre keyspaces y obtener información de las tablas usando comandos CQL. Este conocimiento básico es esencial para administrar e interactuar con los datos almacenados en Cassandra. ¡Felices consultas!

Beekeeper Studio es un cliente de bases de datos gratuito y de código abierto

La mejor herramienta de consultas y edición de SQL que he usado. Tiene todo lo que necesito para administrar mi base de datos. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio es rápido, intuitivo y fácil de usar. Es compatible con muchísimas bases de datos y funciona de maravilla en Windows, Mac y Linux.

La versión de Beekeeper para Linux tiene el 100% de las funciones, sin recortes ni concesiones.

Lo que dicen los usuarios de Beekeeper Studio

★★★★★
"Beekeeper Studio reemplazó por completo mi antiguo flujo de trabajo con Cassandra. Es rápido, intuitivo y hace que trabajar con bases de datos vuelva a ser agradable."
— Alex K., desarrollador de bases de datos
★★★★★
"He probado muchas GUI de bases de datos, pero Beekeeper logra el equilibrio perfecto entre funciones y simplicidad. Simplemente funciona."
— Sarah M., ingeniera Full Stack

¿Listo para mejorar tu flujo de trabajo con Cassandra?

download Descarga gratis