如何在列族中的超级列下创建子列

时间:2012-04-17 09:55:54

标签: java cassandra super

我正在寻找一个创建超级列下的子列列表的过程。 列族结构应该看起来像

ColumnFamilyName{
     row_key: #something 
     Column:{
                Col1: {Name: "#text", value:"#value"},
                Col2: {Name: "#text", value:"#value", Name1: "#text", value:"#value"}
            }
}  

1 个答案:

答案 0 :(得分:2)

实际上并没有“创造”超级列的概念。插入具有该超列名称的任何子列后,将存在超列。同样,没有任何子列也不能存在超级列。

pycassa docs on super column usage可能对您有所帮助。简而言之,您的插入内容将如下所示:

col_fam.insert('row_key', {'supercol_name': {'col_name': 'col_val'}})

但是,此时,建议使用超强列。几乎在每种情况下都应该使用复合列。