Operaciones en mesa en Cassandra

En este artículo, discutiremos operaciones de tablas como Create insert truncate drop en Cassandra con algunos ejercicios de muestra. Echemos un vistazo.

Creando una tabla – Registro:
Primero, vamos a crear una tabla llamada Registro en la que tenemos id, nombre, correo electrónico, ciudad son los campos. Echemos un vistazo.

Create table Register
 (
  id uuid primary key,
  name text,
  email text,
  city text
 );

Insertar datos en la tabla de registro:
después de crear una tabla ahora, vamos a insertar algunos datos en la tabla de registro. Echemos un vistazo.

Insert into Register (id, name, email, city) 
values(uuid(), 'Ashish', 'ashish05.rana05@gmail.com', 'delhi');

Insert into Register (id, name, email, city) 
values(uuid(), 'abi', 'abc@gmail.com', 'mumbai');

Insert into Register (id, name, email, city) 
values(uuid(), 'rana', 'def@gmail.com', 'bangalore'); 

Verificar los resultados:
para verificar los resultados mediante la siguiente consulta CQL que se proporciona a continuación. Echemos un vistazo.

select * 
from Register; 

Describa el esquema de la tabla:

describe table Register; 

CREATE TABLE cluster1.register (
    id uuid,
    city text,
    email text,
    name text,
    PRIMARY KEY (id)
) WITH read_repair_chance = 0.0
    AND dclocal_read_repair_chance = 0.0
    AND gc_grace_seconds = 864000
    AND bloom_filter_fp_chance = 0.01
    AND caching = { 'keys' : 'ALL', 'rows_per_partition' : 'NONE' }
    AND comment = ''
    AND compaction = { 'class' : 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 
                       'max_threshold' : 32, 'min_threshold' : 4 }
    AND compression = { 'chunk_length_in_kb' : 64, 
                        'class' : 'org.apache.cassandra.io.compress.LZ4Compressor' }
    AND default_time_to_live = 0
    AND speculative_retry = '99PERCENTILE'
    AND min_index_interval = 128
    AND max_index_interval = 2048
    AND crc_check_chance = 1.0
    AND cdc = false
    AND memtable_flush_period_in_ms = 0; 

Actualización de la tabla:
para actualizar la tabla, utilice la siguiente consulta CQL que se indica a continuación.

update Register set 
email = 'abe@gmail.com' 
where id = 57280025-1261-44ab-85d4-62ab2c58a1c1; 

Verificación después de actualizar la tabla:
Verifiquemos los resultados utilizando la siguiente consulta CQL que se proporciona a continuación.

select * 
from Register; 

Producción:

Modificar la operación en una tabla:
para modificar la tabla, utilice la siguiente consulta CQL que se indica a continuación.

ALTER table Register 
add events text; 

Para ver la actualización, use la siguiente consulta CQL que se proporciona a continuación.

describe table Register; 

Producción:

CREATE TABLE cluster1.register (
    id uuid,
    city text,
    email text,
    events text,
    name text,
    PRIMARY KEY (id)
) WITH read_repair_chance = 0.0
    AND dclocal_read_repair_chance = 0.0
    AND gc_grace_seconds = 864000
    AND bloom_filter_fp_chance = 0.01
    AND caching = { 'keys' : 'ALL', 'rows_per_partition' : 'NONE' }
    AND comment = ''
    AND compaction = { 'class' : 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 
                       'max_threshold' : 32, 'min_threshold' : 4 }
    AND compression = { 'chunk_length_in_kb' : 64, 
                        'class' : 'org.apache.cassandra.io.compress.LZ4Compressor' }
    AND default_time_to_live = 0
    AND speculative_retry = '99PERCENTILE'
    AND min_index_interval = 128
    AND max_index_interval = 2048
    AND crc_check_chance = 1.0
    AND cdc = false
    AND memtable_flush_period_in_ms = 0; 

Verificación de la columna recién agregada:
para verificar la columna recién agregada, utilice la siguiente consulta CQL que se proporciona a continuación.

select * 
from Register; 

Producción:

Insertar datos en la nueva columna agregada:

Insert into Register (id, name, email, city, events) 
values(uuid(), 'Ashish', 'ashish05.rana05@gmail.com', 'delhi', 'game'); 

Para verificar los datos insertados en la columna recién agregada, use la siguiente consulta CQL que se proporciona a continuación.

select * 
from Register; 

Producción:

Eliminación de datos del registro de la tabla:
para eliminar datos del registro de la tabla, se utilizó la siguiente consulta CQL. Echemos un vistazo.

truncate Register; 

Eliminar una tabla:
para eliminar el esquema de la tabla y los datos de la tabla, el registro utilizó la siguiente consulta CQL. Echemos un vistazo.

drop table Register; 

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 *