Uso de Cassandra

Uso de Cassandra
Em Cassandra, um espaço de chave refere-se ao objeto de nível superior que atua como um contêiner de dados. O espaço de chave gerencia a replicação para cada data center no cluster. Em termos simples, pense em um espaço de chave como um banco de dados no contexto de bancos de dados relacionais.

O espaço de chave contém os dados como tabelas, funções, agregados, visualizações materializadas, tipos definidos pelo usuário e muito mais.

Depois de criar um espaço de chave em Cassandra, você pode defini -lo como o espaço atual em uma determinada sessão usando a palavra -chave de uso. Depois de mudar para um determinado espaço de chave, quaisquer operações como criar, inserir, atualizar e excluir estão no contexto do espaço de chave selecionado.

Este tutorial mostra como mudar para um espaço de chave específico usando a palavra -chave de uso no shell CQL.

Vamos mergulhar.

Criando um exemplo de Keyspace para usar

Antes de usar um espaço de chave específico, devemos garantir que ela exista dentro do cluster. Se você tentar usar um espaço de chave inexistente, Cassandra retornará um erro como mostrado:

Cassandra@cqlsh> use -me;
InvalidRequest: Erro do servidor: código = 2200 [consulta inválida] message = "Keyspace 'me' não existe"

Podemos criar um espaço de chave com a palavra -chave Create Keyspace. Por exemplo:

Cassandra@cqlsh> Crie keyspace me com replicação = 'classe': 'silestrategy', 'replicação_factor': 1;

O comando anterior cria um espaço de chave chamado "eu" usando o fator de replicação do SimpleStrategy e Replicação de 1.

Comando de uso de Cassandra

Depois de criar um espaço de chave, você pode mudar para ele usando a palavra -chave de uso. A sintaxe do comando é como mostrado:

Use keyspace_name;

Por exemplo, para mudar para o espaço de chave "eu" que foi criado anteriormente, use o seguinte comando:

Cassandra@cqlsh> use -me;

No CQL Shell, Cassandra atualiza o prompt para refletir o espaço de chave selecionado. Por exemplo, o prompt a seguir mostra o espaço atual como "eu":

Cassandra@cqlsh: eu>

Você também pode incluir o nome da chaves com aspas. Isso é útil se o nome da chaves contiver caracteres especiais.

Use "eu";

Em outros casos, você pode usar um espaço de chave sem mudar para ele. Por exemplo, para selecionar os registros da tabela de teclas no espaço de chave System_schema, podemos executar o seguinte comando:

Cassandra@cqlsh: me> selecione * de System_schema.teclas;

Nesse caso, selecionamos os registros do espaço de chave System_schema usando a notação de ponto.

Conclusão

Neste artigo, você aprendeu a mudar de um espaço de chave para outro na atual sessão de Cassandra usando a palavra -chave de uso.

Obrigado pela leitura!