Crear base de datos en Cassandra

En este artículo, vamos a discutir cómo crear la base de datos en Cassandra. entonces, para una mejor comprensión, puede leer el artículo » Introducción a Cassandra » antes de crear una base de datos en Cassandra.

Paso 1: inicie sesión en cqlsh
puede iniciar sesión en cqlsh usando la credencial predeterminada de Cassandra. Ahora, antes de crear una base de datos, primero debe iniciar sesión en cqlsh. puede verificar la información del clúster después de iniciar sesión en cqlsh. Echemos un vistazo.

cqlsh 127.0.0.1 -u cassandra -p cassandra 

Paso 2: Crear una base de datos
Crear un espacio de claves en Cassandra es lo mismo que crear una base de datos en SQL. Consulta CQL para crear un espacio de claves de la siguiente manera.

Syntax: 

CREATE  KEYSPACE [IF NOT EXISTS] keyspace_name                
   WITH REPLICATION = {replication_map}
   [AND DURABLE_WRITES =  true|false] ; 

Aquí hay un ejemplo que muestra cómo crear un espacio de claves llamado App_data:

debe leer la estrategia de replicación en Cassandra para una mejor comprensión.

Replication Strategy : NetworkTopologyStrategy
cqlsh> CREATE KEYSPACE IF NOT EXISTS App_data
       WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy',
       'datacenter1' : 3, 'datacenter2': 2 }; 

Ahora, aquí debe verificar si no hay errores, la base de datos se crea, o no, entonces puede ejecutar el comando describe keyspaces para asegurarse de que la base de datos realmente creó el espacio de claves.

Para verificar todos los espacios de claves que ya están creados, puede ejecutar la siguiente consulta CQL que se proporciona a continuación.

cqlsh> describe keyspaces; 

Para verificar si los espacios de claves App_data se crearon o no, puede ejecutar la siguiente consulta CQL que se proporciona a continuación.

cqlsh> describe App_data; 

Producción:

cassandra@cqlsh> describe keyspaces;

university   system    backup_copy     system_traces  system_schema
system_auth  app_data  system_distributed  operation 

En Cassandra, la parte IF NOT EXISTS es opcional, pero siempre es una buena práctica usar tales declaraciones porque ayuda a evitar un error en caso de que ya exista el ciclo del espacio de teclas.

Paso 3: Describir el espacio de claves
En Cassandra, un espacio de claves es un contenedor definidor para la replicación. Ahora, puede ver el nuevo espacio de claves App_data en la lista de espacios de claves que muestra la base de datos.

Ahora, para verificar los detalles sobre el espacio de claves App_data, puede ejecutar el comando describe App_data.

describe App_data; 

Producción:

cassandra@cqlsh> describe App_data;

CREATE KEYSPACE app_data WITH 
replication = {'class': 'NetworkTopologyStrategy', 
               'datacenter1': '3', 'datacenter2': '2'}  
AND durable_writes = true; 

Publicación traducida automáticamente

Artículo escrito por Ashish_rana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *