Particiones de una o varias filas en Cassandra

En Cassandra, CQL (Lenguaje de consulta de Cassandra) tiene dos particiones de la siguiente manera:

  • Particiones de una sola fila
  • Particiones de varias filas

Particiones de una sola fila:
en Cassandra, la clave principal representa una partición de datos única y la parte de las columnas de agrupamiento también es útil para la disposición de los datos y se utiliza para manejar la parte de la disposición de los datos. En las particiones de una sola fila, solo hay una clave de partición en una sola columna.

Ejemplo:
tomemos la tabla de empleados que tiene campos como Emp_id, Emp_name, Emp_email, donde Emp_id es la clave principal. 

CREATE table Employee(
Emp_id UUID, 
Emp_name TEXT, 
Emp_email TEXT,
primary key(Emp_id)
);

Puede verificar el modelo de referencia lógica de partición para el ejemplo anterior de la siguiente manera:

K - Primary key
C - Clustering column
S - Static column
Empleado
Fields_name Tipo de datos Llave
Emp_id  UUID k
Emp_nombre TEXTO  
Emp_email TEXTO  

En Cassandra, la clave principal es la combinación de la clave de partición y la columna de agrupación, si corresponde. 

Primary Key = Partition Key + [Clustering Columns]

Particiones de filas múltiples:
en las particiones de filas múltiples, la clave de partición se aplica en más de una sola columna y columna de agrupación para el arreglo o el modelado de datos de partición.

Ejemplo:
tomemos la tabla de eventos que tiene campos como Event_venue, Event_year, Event_artifact, Events_title, Events_country, donde Event_venue, Event_year son las claves principales y Event_artifact es la clave de la columna de agrupación. 

CREATE table Events(
Event_venue TEXT, 
Event_year INT,
Event_artifact TEXT,
Events_title TEXT,
Events_country TEXT STATIC,
primary key((Event_venue, Event_year), Event_artifact)
);

Puede verificar el modelo de referencia lógica de partición para el ejemplo anterior de la siguiente manera:

K - Primary key
C - Clustering column
S - Static column
Eventos
Fields_name Tipo de datos Llave
Lugar del evento TEXTO k
Evento_año EN T k
evento_artefacto TEXTO  
Eventos_título TEXTO  
Eventos_país  TEXTO S

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 *