KeySpace contiene los datos como tablas, funciones, agregados, vistas materializadas, tipos definidos por el usuario y más.
Una vez que cree un espacio de tecla en Cassandra, puede configurarlo como el espacio de tecla actual dentro de una sesión dada utilizando la palabra clave de uso. Una vez que cambia a un espacio de tecla determinado, cualquier operación como Crear, Insertar, Actualizar y Delete están en el contexto del espacio de teclado seleccionado.
Este tutorial le muestra cómo cambiar a un espacio de teclas específico utilizando la palabra clave de uso en el shell CQL.
Vamos a sumergirnos.
Creando un ejemplo de keySpace para usar
Antes de usar un espacio de tecla específico, debemos asegurarnos de que exista dentro del clúster. Si intenta usar un espacio de teclado inexistente, Cassandra devuelve un error como se muestra:
cassandra@cqlsh> Úsame;
InvalidRequest: Error desde el servidor: código = 2200 [consulta inválida] mensaje = "Keyspace 'me' no existe"
Podemos crear un espacio de tecla con la palabra clave Crear keyspace. Por ejemplo:
cassandra@cqlsh> crea keyspace me with replication = 'class': 'simplestrategy', 'replication_factor': 1;
El comando anterior crea un espacio de tecla llamado "yo" usando el factor de replicación y el factor de replicación de 1.
Comando de uso de Cassandra
Una vez que crea un espacio de tecla, puede cambiar a él utilizando la palabra clave de uso. La sintaxis del comando es como se muestra:
Use keyspace_name;
Por ejemplo, para cambiar al espacio de teclado "yo" que se creó anteriormente, use el siguiente comando:
cassandra@cqlsh> Úsame;
En CQL Shell, Cassandra actualiza el mensaje para reflejar el espacio de tecla seleccionado. Por ejemplo, el siguiente mensaje muestra el espacio de tecla actual como "yo":
cassandra@cqlsh: me>
También puede encerrar el nombre del espacio de tecla con comillas. Esto es útil si el nombre de Keyspace contiene caracteres especiales.
Úsame";
En otros casos, puede usar un espacio de tecla sin cambiar a él. Por ejemplo, para seleccionar los registros de la tabla KeySpaces en el System_Schema KeySpace, podemos ejecutar el siguiente comando:
cassandra@cqlsh: me> select * de system_schema.espacios de teclas;
En este caso, seleccionamos los registros del System_Schema KeySpace utilizando la notación DOT.
Conclusión
En este artículo, aprendió a cambiar de un espacio de tecla a otro en la sesión actual de Cassandra utilizando la palabra clave de uso.
Gracias por leer!