Cuando trabaje con bases de datos de Cassandra, puede encontrar instancias en las que debe eliminar uno o más índices en una tabla, ya sea que realice operaciones de limpieza o simplemente modificaciones, aprender a eliminar un índice de una tabla puede ser beneficioso.
Esta publicación discutirá cómo puede eliminar un índice existente de una tabla utilizando comandos CQL.
Cassandra crea mesa de muestra
Para ilustrar cómo podemos crear y soltar un índice, comencemos creando una tabla de muestra como se muestra en el código a continuación:
CQLSH: muestra> Crear muestra de tabla.user_info (ID UUID, Full_Name Text, correo electrónico de correo electrónico, Teléfono int, texto de país, clave principal (IEl comando anterior crea una tabla llamada user_info en el espacio de tecla de muestra. Una vez que tenemos la tabla de destino, podemos crear un índice como se muestra en el comando a continuación:
CQLSH: muestra> Crear índice user_loc en la muestra.user_info (país);El comando anterior creará un índice user_loc de los valores de la columna del país. Si no especifica el nombre del índice, Cassandra generará un nombre de índice con el formato table_name_column_name_idx.
Cassandra Drop Index Command Syntax
El comando Drop Index sigue una sintaxis según lo dispuesto en el fragmento a continuación:
Drop Index [si existe] [KeySpace.] index_nameTenga en cuenta que puede usar el comando if exists para suprimir los errores si el índice de destino no existe en el espacio de teclado.
Puede omitir el espacio de tecla si el espacio de teclado se selecciona para su uso.
Caso de uso de ejemplo
El ejemplo a continuación muestra cómo usar el comando Drop Index para eliminar el índice user_loc en el espacio de tecla de muestra.
Consulte los comandos anteriores.
CQLSH: muestra> Drop Index si existe user_loc;Si no está en el espacio de teclado, ejecute el comando:
CQLSH: muestra> índice de caída si existe muestra muestra.user_loc;Conclusión
Este artículo ilustra cómo crear un índice simple en una tabla de destino utilizando el comando Crear índice. También cubrimos cómo eliminar un índice existente utilizando el comando Eliminar índice.
Consulte nuestro tutorial de comando Cassandra Crear índice para aprender a crear varios tipos de índices de Cassandra.