Soy novato en Cassandra y estoy tratando de implementar una aplicación de juguete con Cassandra. Había creado un espacio de teclas y pocas familias de columnas en mi Cassandra DB pero olvidé el nombre de mi clúster.
Estoy tratando de encontrar si hay alguna consulta que pueda enumerar todos los espacios de teclas disponibles.
¿Alguien sabe tal consulta o comando?
cassandra
cassandra-cli
Shekhar
fuente
fuente
Respuestas:
Si desea hacer esto fuera de la
cqlsh
herramienta, puede consultar laschema_keyspaces
tabla en elsystem
espacio de teclas. También hay una tabla llamadaschema_columnfamilies
que contiene información sobre todas las tablas.Los comandos
DESCRIBE
ySHOW
solo funcionan encqlsh
ycassandra-cli
.fuente
[cqlsh 4.1.0 | Cassandra 2.0.4 | Especificación CQL 3.1.1 | Protocolo de ahorro 19.39.0]
Actualmente, el comando a usar es:
fuente
Es muy simple. Simplemente dé el siguiente comando para enumerar todos los espacios de teclas.
Cqlsh> Describir espacios de teclas;
Si desea verificar el espacio de claves en el esquema del sistema utilizando la consulta SQL
a continuación se muestra el comando.
Espero que esto responda tu pregunta ...
Puede leer la explicación sobre cómo comprender y crear los espacios de teclas a partir de los recursos a continuación.
Documentación:
https://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_keyspace_r.html https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/
fuente
Lo encontré ... el
show keyspaces
comando enumera todos los espacios de teclas. Creo que antes, cuando probé este comando, olvidé dar la última 's' en 'espacios de teclas'fuente
Una vez que haya iniciado sesión en cqlsh o cassandra-cli. ejecutar debajo de los comandos
desc keyspaces;
o
describe keyspaces;
o
select * from system_schema.keyspaces;
show keyspaces;
fuente
El
DESCRIBE
comando es tu amigo. Puede describir un espacio de teclas, enumerar espacios de teclas, una tabla o enumerar todas las tablas en el espacio de teclas, el clúster y mucho más. Puede obtener la idea completa escribiendoHELP DESCRIBE
en cqlsh.<your key space name>
: describe el comando utilizado para crear el espacio de teclasyour table name
o DESCRIBE TABLEyour table name
: proporciona los detalles de la tablacqlsh: system> DESCRIBE TABLE batchlog
fuente
DESC KEYSPACES hará el trabajo.
Además, si desea describir el esquema de un espacio de teclas en particular, puede usar
DESC
fuente
fuente
Para ver todos los espacios de teclas en su servidor de base de datos Apache Cassandra NoSQL, use el comando:
fuente
Los espacios de teclas desc lo harán por usted.
fuente
DESCRIBA los espacios de teclas para enumerar todos los espacios de teclas DESCRIBA el espacio de teclas https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html
fuente
Sugiero una combinación de
grep
yawk
:fuente
Además del método anterior, si tiene instalado opscenter,
Para más detalles, consulte el siguiente enlace. https://docs.datastax.com/en/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html
fuente
iniciar sesión en cqlsh
use el siguiente comando para obtener nombres / lista de espacios de teclas presentes
fuente
El comando describe y desc le dará una lista de espacios de teclas en el clúster. Consulte la salida a continuación para obtener más detalles.
O
fuente
cqlsh
, no en todas partes ...