Insertar datos usando un archivo CSV en Cassandra

En este artículo, discutiremos cómo puede insertar datos en la tabla usando un archivo CSV. Y también cubriremos la implementación con la ayuda de ejemplos. Discutámoslo uno por uno.

Prerrequisito – Introducción a Cassandra

Introducción:
si desea almacenar datos a granel, insertar datos de un archivo CSV es una de las mejores maneras. Si tiene datos en un archivo, puede insertarlos directamente en la base de datos usando el comando COPIAR en Cassandra. Será muy útil cuando tenga una base de datos muy grande y desee almacenar datos rápidamente y sus datos estén en un archivo CSV, entonces puede insertarlos directamente. 

Sintaxis: 
puede ver la sintaxis del comando COPY para su referencia de la siguiente manera.

COPY table_name [( column_list )]
FROM 'file_name path'[, 'file2_name path', ...] | STDIN
[WITH option = 'value' [AND ...]]

Ahora, creemos los datos de muestra para implementar el enfoque. 

Paso 1:
Creación de espacio de claves: datos
Aquí, puede usar el siguiente comando cqlsh para crear el espacio de claves de la siguiente manera.

CREATE KEYSPACE data
 WITH REPLICATION = {  
  'class' : 'NetworkTopologyStrategy',  
  'datacenter1' : 1  
  } ;

Paso 2:
crear la tabla Student_personal_data:
aquí, puede usar el siguiente comando cqlsh para crear la tabla Student_personal_data de la siguiente manera.

CREATE TABLE data.Student_personal_data (  
 S_id UUID PRIMARY KEY,  
S_firstname text,  
S_lastname text,    
);

Paso 3:
Crear el archivo CSV:
considere la siguiente tabla dada como un archivo CSV, es decir, como personal_data.csv. Pero, en realidad, puede insertar datos en un archivo CSV y guardarlo en el disco de su computadora. 

S_id(UUID) S_nombre S_apellido
e1ae4cf0-d358-4d55-b511-85902fda9cc1 Cenizo cristóbal
e2ae4cf0-d358-4d55-b511-85902fda9cc2 Josué D
e3ae4cf0-d358-4d55-b511-85902fda9cc3 Conocido norte
e4ae4cf0-d358-4d55-b511-85902fda9cc4 cristina cristóbal
e5ae4cf0-d358-4d55-b511-85902fda9cc5 allie k
e6ae4cf0-d358-4d55-b511-85902fda9cc6 Lina METRO

Paso 4:
Insertar datos del archivo CSV:
en esto, verá cómo puede insertar datos en la base de datos desde el archivo CSV existente que tiene, y puede usar el siguiente comando cqlsh de la siguiente manera.  

COPY data.Student_personal_data (S_id, S_firstname, S_lastname) 
FROM 'personal_data.csv' 
WITH HEADER = TRUE;

Paso 5:
Verificación del resultado:
una vez que ejecute el comando anterior, obtendrá el siguiente resultado de la siguiente manera.

Using 7 child processes

Starting copy of data.Student_personal_data with columns [S_id, S_firstname, S_lastname].
Processed: 6 rows; Rate:      10 rows/s; Avg. rate:      14 rows/s
6 rows imported from 1 files in 0.422 seconds (0 skipped).

Puede usar el siguiente comando para ver el resultado de la siguiente manera.

select * from data.Student_personal_data;

Producción :

S_id S_nombre S_apellido
e5ae4cf0-d358-4d55-b511-85902fda9cc5 aliados k
e6ae4cf0-d358-4d55-b511-85902fda9cc6  Lina METRO
e2ae4cf0-d358-4d55-b511-85902fda9cc2 Josué D
e1ae4cf0-d358-4d55-b511-85902fda9cc1 Cenizo cristóbal
e3ae4cf0-d358-4d55-b511-85902fda9cc3 Conocido norte
e4ae4cf0-d358-4d55-b511-85902fda9cc4 cristina cristóbal

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 *