我有一个问题:是否有可能创建列家族在卡桑德拉,将这个样子的下方,如何定义它的结构:卡桑德拉和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