Puede eliminar KeySpace con el comando BORRAR TECLA… A continuación se muestra la sintaxis para eliminar KeySpace.
DROP KEYSPACE <identifier>
aquellos.
DROP KEYSPACE “KeySpace name”
El siguiente código elimina el espacio de teclas punto de entrenamiento…
cqlsh> DROP KEYSPACE AreaTutorial;
Verifique los espacios de teclas con el comando Describir y compruebe si la tabla se descarga como se muestra a continuación.
cqlsh> DESCRIBE keyspaces; system system_traces
Debido a que eliminamos el punto de tutorial del espacio de teclas, no lo encontrará en la lista de espacios de teclas.
Puede crear un espacio de claves utilizando el método execute () de la clase Session. Siga los pasos que se indican a continuación para eliminar el espacio de claves utilizando la API de Java.
Primero que nada, 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 Cluster.Builder un objeto. 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 configurarlo 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”);
Puede ejecutar consultas CQL utilizando el método execute () de la clase Session. Pase la solicitud en formato de cadena o como un objeto de la clase Statement al método execute (). Todo lo que pase a este método en formato de cadena se ejecutará en cqlsh.
En el siguiente ejemplo, estamos eliminando un espacio de teclas llamado tp… Debe almacenar la solicitud en una variable de cadena y pasarla al método execute () como se muestra a continuación.
String query = "DROP KEYSPACE tp; "; session.execute(query);
A continuación se muestra un programa completo para crear y usar un espacio de claves en Cassandra usando la API de Java.
import com.datastax.driver.core.Cluster; import com.datastax.driver.core.Session; public class Drop_KeySpace { public static void main(String args[]){ //Query String query = "Drop KEYSPACE tp"; //creating Cluster object Cluster cluster = Cluster.builder().addContactPoint("127.0.0.1").build(); //Creating Session object Session session = cluster.connect(); //Executing the query session.execute(query); System.out.println("Keyspace deleted"); } }
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 Delete_KeySpace.java $java Delete_KeySpace
En condiciones normales, debería producir el siguiente resultado:
Keyspace deleted
🚫