"En Apache Cassandra, un espacio de claves se refiere a un objeto o contenedor que mantiene los datos unidos. Piense en ello como una base de datos en el contexto de bases de datos relacionales. Un Cassandra puede contener un espacio de claves por nodo dependiendo de los requisitos y los recursos del sistema."
Este artículo descubrirá cómo puede obtener la lista de espacios de teclas disponibles dentro de su clúster.
Método 1 - Consulta System_Schema KeySpace
El clúster Apache Cassandra incluye un espacio de teclas del sistema que contiene tablas sobre varios objetos e información de configuración del clúster.
Por defecto, Cassandra creará una tabla que contiene los Keyspaces disponibles dentro del clúster. Por lo tanto, podemos consultar este espacio de tecla para esa tabla específica para ver todos los espacios de teclas.
La sintaxis de la consulta es como se muestra:
Seleccione column_name de system_schema.espacios de teclas;
Un ejemplo es como se muestra:
cassandra@cqlsh> select * de system_schema.espacios de teclas;
La consulta anterior debe devolver todos los espacios de teclas disponibles.
La salida anterior muestra que el clúster contiene cinco espacios clave: system_auth, system_schema, system_distributed, system y system_traces.
Método 2 - Uso del comando Describe
Si no tiene permiso para acceder al System_Schema KeySpace, puede usar el comando Describe KeySpace, que le permite enumerar todos los espacios de teclas en el clúster.
La sintaxis de la consulta es como se muestra:
Describe Keyspaces | KeySpace KeySpace_Name
Por ejemplo, para mostrar todos los espacios de teclas disponibles, ejecute:
cassandra@cqlsh> describir los espacios de teclas;
La salida resultante es como se muestra:
System_distributed system_traces system_virtual_schema
System_auth System_Schema System_Viewss
Esto solo devolverá los nombres de los espacios de teclas en el clúster.
También puede usar la versión corta del comando:
cassandra@cqlsh> DESC KeySpaces;
Para recopilar información detallada sobre un espacio de tecla, puede ejecutar el comando:
Desc Keyspace
Por ejemplo, para mostrar información sobre el System_Auth KeySpace, podemos ejecutar la consulta:
cassandra@cqlsh> Desc Keyspace System_auth
Recuerde que esto devolverá información detallada sobre el espacio de tecla, incluida la estructura de la tabla, los tipos de datos, etc.
Conclusión
En este artículo, aprendió dos métodos principales para ver los keyspaces disponibles de su clúster de Cassandra.