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!