Sou novato no Cassandra e estou tentando implementar um aplicativo de brinquedo usando o Cassandra. Eu criei um espaço de chave e poucas famílias de colunas no meu Cassandra DB, mas esqueci o nome do meu cluster.
Estou tentando descobrir se existe alguma consulta que possa listar todos os espaços de teclas disponíveis.
Alguém conhece tal consulta ou comando?
cassandra
cassandra-cli
Shekhar
fonte
fonte
Respostas:
Se você quiser fazer isso fora da
cqlsh
ferramenta, poderá consultar aschema_keyspaces
tabela nosystem
espaço de chave. Há também uma tabela chamadaschema_columnfamilies
que contém informações sobre todas as tabelas.Os comandos
DESCRIBE
eSHOW
funcionam apenas emcqlsh
ecassandra-cli
.fonte
[cqlsh 4.1.0 | Cassandra 2.0.4 | CQL spec 3.1.1 | Protocolo Thrift 19.39.0]
Atualmente, o comando a ser usado é:
fonte
É muito simples. Basta fornecer o comando abaixo para listar todos os espaços de teclas.
Cqlsh> Descrever espaços de teclas;
Se você deseja verificar o espaço de chave no esquema do sistema usando a consulta SQL
abaixo está o comando
Espero que isso responda sua pergunta ...
Você pode seguir a explicação sobre como entender e criar os espaços-chave a partir dos recursos abaixo.
Documentação:
https://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_keyspace_r.html https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/
fonte
Encontrei ... o
show keyspaces
comando lista todos os espaços de teclas. Acho que antes, quando tentei esse comando, esqueci de dar o último 's' em 'espaços de teclas'fonte
Uma vez logado no cqlsh ou cassandra-cli. executar comandos abaixo
desc keyspaces;
ou
describe keyspaces;
ou
select * from system_schema.keyspaces;
show keyspaces;
fonte
O
DESCRIBE
comando é seu amigo. Você pode descrever um espaço para chaves, listar espaços para chaves, uma tabela ou listar todas as tabelas no espaço para chaves, o cluster e muito mais. Você pode ter uma idéia completa digitandoHELP DESCRIBE
no cqlsh.<your key space name>
- descreve o comando usado para criar espaço de chaveyour table name
ou DESCRIBE TABLEyour table name
- fornece os detalhes da tabelacqlsh: system> DESCRIBE TABLE batchlog
fonte
DESC KEYSPACES fará o trabalho.
Além disso, se você quiser descrever o esquema de um espaço de chave específico, poderá usar
DESC
fonte
fonte
Para ver todos os espaços de chave no servidor de banco de dados Apache Cassandra NoSQL, use o comando:
fonte
desc keyspaces fará isso por você.
fonte
Espaços de teclas DESCRIBE para listar todas as chavesapces espaço de teclas DESCRIBE https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html
fonte
Sugiro uma combinação de
grep
eawk
:fonte
Além do método acima, se você tiver o opscenter instalado,
para mais detalhes confira o link abaixo. https://docs.datastax.com/en/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html
fonte
faça login no cqlsh
use o comando abaixo para obter nomes / lista de espaços de teclas presentes
fonte
O comando descreve e desc fornecerá uma lista de espaços de chaves no cluster. Encontre a saída abaixo para obter mais detalhes.
OU
fonte
cqlsh
, não em todos os lugares ...