🧚 Escute! O Beekeeper Studio é uma GUI de banco de dados rápida, moderna e open source Baixar
8 de maio de 2024 Por Matthew Rathbone

O Apache Cassandra é um banco de dados NoSQL distribuído, projetado para lidar com grandes volumes de dados em vários servidores comuns, sem nenhum ponto único de falha. Um dos primeiros passos ao trabalhar com o Cassandra é listar as tabelas de um keyspace. Este tutorial mostra como exibir tabelas no Cassandra usando CQL (Cassandra Query Language).

Pré-requisitos

Antes de começar, verifique se você tem:

  • Apache Cassandra instalado e em execução.
  • cqlsh (Cassandra Query Language Shell) disponível para executar comandos CQL.

Conectando ao Cassandra usando o cqlsh

Para começar, inicie o shell cqlsh. Abra o terminal e digite:

cqlsh

Você deverá ver um prompt indicando que está conectado ao 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>

Listando keyspaces

Antes de listar as tabelas, é útil saber quais keyspaces existem. Keyspaces são o equivalente no Cassandra aos bancos de dados em um sistema relacional. Para listar todos os keyspaces, use:

DESCRIBE KEYSPACES;

A saída esperada será parecida com esta (os keyspaces reais dependem da sua configuração):

system
system_auth
system_distributed
system_schema
system_traces
my_keyspace

Mudando para o keyspace desejado

Você precisa mudar para o keyspace que contém as tabelas que deseja listar. Neste exemplo, vamos supor que você tenha um keyspace chamado my_keyspace. Mude para ele usando:

USE my_keyspace;

Listando as tabelas de um keyspace

Para exibir todas as tabelas do keyspace atual, você pode usar o seguinte comando:

DESCRIBE TABLES;

Este comando lista todas as tabelas do keyspace. Veja um exemplo da saída que você pode ver:

users
products
orders

Informações detalhadas da tabela

Para obter informações mais detalhadas sobre uma tabela específica, como o seu schema, use o comando DESCRIBE seguido do nome da tabela:

DESCRIBE TABLE users;

A saída esperada será parecida com esta:

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

Essa saída inclui o comando CQL completo para criar a tabela, junto com as suas propriedades.

Conclusão

Listar tabelas no Apache Cassandra é um processo simples. Seguindo este guia, você navega rapidamente pelos keyspaces e obtém informações das tabelas usando comandos CQL. Esse conhecimento básico é essencial para gerenciar e interagir com os dados armazenados no Cassandra. Boas consultas!

Beekeeper Studio é um cliente de banco de dados gratuito e open source

A melhor ferramenta de consultas e edição de SQL que já usei. Tem tudo o que preciso para gerenciar meu banco de dados. - ⭐⭐⭐⭐⭐ Mit

O Beekeeper Studio é rápido, intuitivo e fácil de usar. Ele suporta vários bancos de dados e funciona muito bem no Windows, Mac e Linux.

A versão do Beekeeper para Linux tem 100% dos recursos, sem atalhos e sem concessões.

O que os usuários dizem sobre o Beekeeper Studio

★★★★★
"O Beekeeper Studio substituiu completamente meu antigo fluxo de trabalho com Cassandra. É rápido, intuitivo e torna o trabalho com banco de dados prazeroso de novo."
— Alex K., desenvolvedor de banco de dados
★★★★★
"Já testei muitas GUIs de banco de dados, mas o Beekeeper encontra o equilíbrio perfeito entre recursos e simplicidade. Simplesmente funciona."
— Sarah M., engenheira full stack

Pronto para melhorar seu fluxo de trabalho com Cassandra?

download Baixar grátis