Una supercolumna es una tupla (un par) con un nombre de supercolumna binaria y un valor que la asigna a muchas columnas. [1] Consisten en pares clave-valor , donde los valores son columnas. En teoría, las supercolumnas son conjuntos asociativos de columnas ( ordenados ) . [2] Similar a una familia de columnas normal donde una fila es un mapa ordenado de nombres y valores de columnas, una fila en una familia de supercolumnas es un mapa ordenado de nombres de supercolumnas que se asigna a nombres y valores de columna.
Una supercolumna es parte de un espacio de claves junto con otras supercolumnas y familias de columnas y columnas.
Ejemplo de código
Escrito en la sintaxis similar a JSON , una definición de supercolumna puede ser así:
{ "mccv" : { "Tags" : { "cassandra" : { "incubator" : { "url" : "http://incubator.apache.org/cassandra/" } , "jira" : { "url" : "http://issues.apache.org/jira/browse/CASSANDRA" } } , "ahorro" : { "jira" : { "url" : "http://issues.apache.org/jira/browse/THRIFT " } } } } }
Ver 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, codificado por el nombre de la columna.
- ^ Ellis, Jonathan (15 de agosto de 2016). "Modelo de datos" . Apache Cassandra Wiki . Consultado el 28 de octubre de 2017 .