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