我有一個問題:是否有可能創建列家族在卡桑德拉,將這個樣子的下方,如何定義它的結構:卡桑德拉和supercolumns
Users = { //CF
AlexS : { //row key
Address : { //supercolumn
state: "NJ",
country: "US",
phone : { //super column
zip: "00283",
number : { // supercolumn
home: "23756511",
mobile : "23756512"
}
}
}
}
}
好吧,因爲我還沒有找到任何文件或信息,這是可能的+你的答案,我認爲這是不可能的。因此,只有2種類型的列家族可用:標準和超級;並且超類型的列族僅給出了附加的頂級列來保存子列。 – Kitamo 2012-03-13 08:07:40
是的,可能不是現在,時間也許會是支持。聲明一個超類型的列族,幷包含許多標準列族。對於每個標準列族,您將存儲多個columnName和columnValue。 – Jasonw 2012-03-13 09:04:32
你可能會考慮使用複合類型的密鑰,然後有3個單獨的鍵:AlexS:Address,AlexS:number,Alexs:phone等,並避免SuperColumns。一個好處是,可以爲任何列添加索引(僅適用於標準CF) – libjack 2012-03-13 15:15:33