如何使用 php 获取 cassandra 中列的密钥?
我怎样才能获得性别=男性列的键。使用 http://wiki.apache.org/cassandra/ClientExamples 中的 php 库
例如我的钥匙是
0,1,2
钥匙:0 { 列(名称:年龄,值:24), 列(名称:性别,值:女性) }
键:1 { 列(名称:年龄,值:24), 列(名称:性别,值:女性) }
键:2 { 列(名称:年龄,值:26), 列(名称:性别,值:男性) }
How can i get the keys of the column having sex = male. Using the php library from http://wiki.apache.org/cassandra/ClientExamples
For example my keys are
0,1,2
key: 0
{
column( name:age, value:24),
column( name:sex, value:female)
}
key: 1
{
column( name:age, value:24),
column( name:sex, value:female)
}
key: 2
{
column( name:age, value:26),
column( name:sex, value:male)
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前您需要创建另一个ColumnFamily,例如UserSex,并将原始CF 中的每个索引值作为新CF 中的键。因此,您可以将“male”和“female”作为键,使用用户 id 的列或包含整个用户记录的(非规范化)超级列,这样您就不必在索引获取后执行多重获取。
Currently you need to create another ColumnFamily, e.g. UserSex, and make each indexed value in the original CF a key in the new one. So you would have 'male' and 'female' be keys, with either columns of the user id, or (denormalizing) supercolumns containing the entire user record, so you don't have to do a multiget after the index get.