Super kolumn

Superkolumnen består av ett (unikt) superkolumnnamn och ett antal kolumner.

En superkolumn är en tupel (ett par) med ett binärt superkolumnnamn och ett värde som mappar den till många kolumner. De består av ett nyckel-värdepar , där värdena är kolumner. Teoretiskt sett är superkolumner ( sorterade ) associativa kolumner. I likhet med en vanlig kolumnfamilj där en rad är en sorterad karta över kolumnnamn och kolumnvärden, är en rad i en superkolumnfamilj en sorterad karta över superkolumnnamn som mappas till kolumnnamn och kolumnvärden.

En superkolumn är en del av ett tangentutrymme tillsammans med andra superkolumner och kolumnfamiljer och kolumner.

Kodexempel

Skrivet i den JSON -liknande syntaxen kan en superkolumndefinition vara så här:


   
     
       
       
         
         
      
    
     
       
       
         
         
      
    
  
 {  "databases"  :  {  "Cassandra"  :  {  "age"  :  20  ,  "name"  :  {  "firstName"  :  "Cassandra"  ,  "lastName"  :  "apache"  }  },  "HBase"  :  {  "age"  :  20  ,  "adress"  :  {  "stad"  :  "Seoul"  ,  "  postnummer"  :  "1234" }  }  }  } 

Var:

"databaser" är nyckelrymd ;

"Cassandra" och "HBase" är radnycklar;

"namn" och "adress" är superkolumnnamn ;

"förnamn", "stad", "ålder" etc. är kolumnnamn .

Se även

externa länkar