Insertar datos JSON en una tabla en Cassandra

En este artículo, podrá comprender cómo puede insertar datos JSON en una tabla en Cassandra y discutirá con la ayuda de un ejemplo y finalmente concluirá la importancia de la inserción de JSON. Discutámoslo uno por uno.

Descripción general:
es una forma práctica que cqlsh para insertar valores de columna y columna. En valores JSON insertados en forma de string si no son un número, por ejemplo, id con el tipo de datos uuid insertado como una string pero se almacenará como uuid. Para una mejor comprensión ahora, primero, veremos datos de inserción usando comandos cqlsh y luego discutiremos cómo puede insertar datos usando el formato JSON. 

Ejemplo:
Supongamos que tiene un espacio de claves existente, a saber, cluster1 y luego primero crearemos una tabla de datos de usuario usando el comando CQL de la siguiente manera.

use cluster1;
create table user_record
           (
           user_id uuid,
           first_name varchar,
           last_name varchar,
           company varchar,
           primary key(user_id)
           );

Método-1: 
Inserción mediante el uso de comandos cqlsh –

insert into user_record(user_id, first_name, last_name, company) 
values(101aa90a-4bba-211f-a4fb-00001a101cda,'Ashish','Rana','abc');

insert into user_record(user_id, first_name, last_name, company) 
values(102aa90a-4bba-211f-a4fb-00002a102cda,'Ayush','NA','abc');

Después de la inserción, puede usar el siguiente comando cql para verificar los datos insertados.

select * from user_record;

Producción –

id_usuario empresa primer nombre apellido
102aa90a-4bba-211f-a4fb-00002a102cda a B C  Ayush N / A
101aa90a-4bba-211f-a4fb-00001a101cda a B C Cenizo rana

Método 2:
Inserción utilizando el formato JSON:
comando INSERT de la siguiente manera.

 INSERT INTO cluster1.user_record JSON '{
 "user_id" : "103aa90a-4bba-211f-a4fb-00001a101cda",  
 "first_name" : "Ashish",  
 "last_name" : "Rana",
 "company" : "abc" }';

 Si no inserta ningún valor para ninguna columna, entonces un

 INSERT INTO cluster1.user_record JSON '{
 "user_id" : "104aa90a-4bba-211f-a4fb-00001a101cda",  
 "first_name" : "Ashish",  
 "last_name" : "Rana" 
 }';

Después de la inserción, puede usar el siguiente comando cql para verificar los datos insertados.

select * from user_record;

Producción –

id_usuario empresa primer nombre apellido
104aa90a-4bba-211f-a4fb-00001a101cda nulo Cenizo rana
103aa90a-4bba-211f-a4fb-00001a101cda  a B C   Cenizo  rana
102aa90a-4bba-211f-a4fb-00002a102cda a B C  Ayush N / A
101aa90a-4bba-211f-a4fb-00001a101cda a B C Cenizo rana

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 *