Pasar al contenido principal
Inicio

Navegación principal

  • Inicio
    • Sobre Nosotros
  • Recursos gratis
    • Comunidad en Youtube
    • Firma de correo
  • Tutoriales
    • Base de Datos SQL
    • Bases de Datos NoSQL
    • Cloud computing
    • Servidores Web
    • Sistemas Operativos
    • Virtualización
  • Developers
    • Inteligencia artificial
    • Sistema de bibliotecas Koha
    • IA en Análisis de datos
    • Framework
    • Sistema de gestión de contenidos
Menú de cuenta de usuario
  • Iniciar sesión

Ruta de navegación

  1. Inicio

Creación de la base de datos, tablas e inserción de datos en Apache Cassandra

Introducción

Apache Cassandra es una base de datos NoSQL diseñada para manejar grandes cantidades de datos distribuidos en múltiples servidores. En esta guía, aprenderás cómo crear una base de datos (conocida como "Keyspace"), tablas y cómo insertar datos en Apache Cassandra en un servidor Ubuntu. El proceso se llevará a cabo utilizando la herramienta de línea de comandos CQLSH (Cassandra Query Language Shell), que permite interactuar directamente con el clúster de Cassandra.

Guía

Ingreso a la Base de Datos Apache-Cassandra

Este comando inicia la interfaz de línea de comandos de CQL, permitiéndote interactuar con Cassandra utilizando consultas similares al SQL.

cqlsh

Creación de la Base de Datos (Keyspace)

 Este comando crea un "keyspace" llamado db_digitaleducas. El replication_factor se establece en 1, lo que significa que cada dato se replicará en un nodo dentro del clúster. La estrategia de replicación utilizada es SimpleStrategy, que es adecuada para entornos con un solo centro de datos.

CREATE KEYSPACE db_digitaleducas WITH REPLICATION = {'class':'SimpleStrategy', 'replication_factor' : 1 };

Muestra todos los keyspaces (bases de datos) disponibles en el clúster de Cassandra.

describe keyspaces

Selecciona el keyspace recién creado para que las siguientes operaciones (creación de tablas, inserciones, etc.) se realicen dentro de esta base de datos.

use db_digitaleducas;

Creación de Tablas

Este comando crea una tabla llamada empresa dentro del keyspace db_digitaleducas. La tabla tiene cinco columnas: usuario, password, nombre, apellido y pais. La columna usuario es la clave primaria (PRIMARY KEY) de la tabla, lo que significa que cada valor en esta columna debe ser único.

CREATE TABLE empresa (usuario int, password varchar, nombre text, apellido text, pais text, PRIMARY KEY (usuario));

Muestra todas las tablas creadas dentro del keyspace activo (en este caso, db_digitaleducas).

describe tables

 Ejecuta una consulta que selecciona todos los datos de la tabla empresa. Como aún no se han insertado datos, devolverá un conjunto vacío.

SELECT * FROM empresa;

Inserción de Datos

Este comando inserta un registro en la tabla empresa con el usuario 1, apellido Guzman, nombre Juan, pais Ecuador y password guzmancj.

INSERT INTO empresa (usuario, apellido, nombre, pais, password) VALUES (1, 'Guzman', 'Juan', 'Ecuador', 'guzmanj');

 Consulta que selecciona solo la columna apellido del registro donde el usuario es igual a 1. Devolverá "Guzman" si la inserción de datos fue exitosa.

SELECT apellido FROM empresa WHERE usuario=1;

Conclusión

A lo largo de esta guía, has aprendido cómo conectarte a Apache Cassandra, crear una base de datos (keyspace), definir una tabla, e insertar y consultar datos en tu servidor Ubuntu. Apache Cassandra facilita la gestión de datos distribuidos a gran escala, y estos pasos te preparan para trabajar con datos de manera eficiente y escalable en aplicaciones robustas.

Etiquetas:  
#DigitalEducas #Apache #HAYU24 #cassandra #nosql #shuksabiduriaenletras #basededatos #linux #linuxmint