
Una supercolumna es una tupla (un par) con un nombre de supercolumna binario y un valor que lo asigna a muchas columnas. [ 1 ] Consisten en pares clave-valor , donde los valores son columnas. Teóricamente hablando, las supercolumnas son arreglos asociativos ( ordenados ) de columnas. [ 2 ] De manera similar a una familia de columnas regular donde una fila es un mapa ordenado de nombres de columnas y valores de columnas, una fila en una familia de supercolumnas es un mapa ordenado de nombres de supercolumnas que se asigna a nombres de columnas y valores de columnas.
Una supercolumna forma parte de un espacio de claves junto con otras supercolumnas, familias de columnas y columnas.
Ejemplo de código
Escrita en sintaxis similar a JSON , la definición de una supercolumna puede ser así:
{"bases de datos" : {"Cassandra" : {"edad" : 20 ,"nombre" : {"firstName" : "Cassandra" ,"apellido" : "apache"}},"HBase" : {"edad" : 20 ,"DIRECCIÓN" : {"ciudad" : "Seúl" ,"código postal" : "1234"}}}}Dónde:
Las "bases de datos" son espacios de claves ;
"Cassandra" y "HBase" son claves de fila;
"nombre" y "dirección" son nombres de supercolumnas ;
"firstName", "city", "age", etc. son nombres de columnas .
Véase también
Referencias
- ↑ Sarkissian, Arin (1 de septiembre de 2009). "WTF es una SuperColumna" . arin.me. Consultado el 28 de octubre de 2017. Una
SuperColumna es una tupla con un nombre binario y un valor que es un mapa que contiene un número ilimitado de Columnas, indexadas por el nombre de la Columna.
- ↑ Ellis, Jonathan (15 de agosto de 2016). "Modelo de datos" . Wiki de Apache Cassandra . Consultado el 28 de octubre de 2017 .
Enlaces externos
- El modelo de datos de Apache Cassandra
- Gestión de datos
- Bases de datos incompletas