Puede eliminar el índice con el comando ÍNDICE ABAJO… Su sintaxis es la siguiente:
DROP INDEX <identifier>
A continuación, se muestra un ejemplo de cómo colocar un índice en una columna de una tabla. Aquí estamos soltando el índice del nombre de la columna en la tabla emp.
cqlsh:tp> drop index name;
Puede eliminar un índice de tabla utilizando el método execute () de la clase Session. Siga las instrucciones a continuación para quitar un índice de una tabla.
Crea una instancia Cluster.builder clase com.datastax.driver.core paquete de la siguiente manera.
//Creating Cluster.Builder object Cluster.Builder builder1 = Cluster.builder();
Agregue un punto de contacto (IP de host) usando addContactPoint () método Objeto Cluster.Builder… Este método devuelve Cluster.Builder…
//Adding contact point to the Cluster.Builder object Cluster.Builder builder2 = build.addContactPoint( "127.0.0.1" );
Con el nuevo objeto generador, cree un objeto de clúster. Para hacer esto, tienes un método llamado construir() en Cluster.Builder clase. El siguiente código muestra cómo crear un objeto de clúster.
//Building a cluster Cluster cluster = builder.build();
Puede crear un objeto de clúster utilizando una línea de código como se muestra a continuación.
Cluster cluster = Cluster.builder().addContactPoint("127.0.0.1").build();
Cree una instancia del objeto Session utilizando el método connect () de la clase Cluster como se muestra a continuación.
Session session = cluster.connect( );
Este método crea una nueva sesión y la inicializa. Si ya tiene un espacio de claves, puede establecerlo en uno existente pasando el nombre del espacio de claves en formato de cadena a este método como se muestra a continuación.
Session session = cluster.connect(“ Your keyspace name ” );
Aquí estamos usando KeySpace llamado tp. Por lo tanto, cree un objeto de sesión como se muestra a continuación.
Session session = cluster.connect(“ tp” );
Puede ejecutar consultas CQL utilizando el método execute () de la clase Session. Pase la solicitud en formato de cadena o como Declaración objeto de clase para ejecutar el método (). Todo lo que pase a este método en formato de cadena se ejecutará en cqlsh…
En el siguiente ejemplo, eliminamos el índice «nombre» emp mesa. Debe almacenar la solicitud en una variable de cadena y pasarla al método execute () como se muestra a continuación.
//Query String query = "DROP INDEX user_name;"; session.execute(query);
A continuación se muestra un programa completo para colocar un índice en Cassandra usando la API de Java.
import com.datastax.driver.core.Cluster; import com.datastax.driver.core.Session; public class Drop_Index { public static void main(String args[]){ //Query String query = "DROP INDEX user_name;"; //Creating cluster object Cluster cluster = Cluster.builder().addContactPoint("127.0.0.1").build();. //Creating Session object Session session = cluster.connect("tp"); //Executing the query session.execute(query); System.out.println("Index dropped"); } }
Guarde el programa anterior con el nombre de la clase seguido de.java, navegue hasta la ubicación donde está guardado. Compile y ejecute el programa como se muestra a continuación.
$javac Drop_index.java $java Drop_index
En condiciones normales, debería producir el siguiente resultado:
Index dropped
🚫