0
在列系列上调用get_range()
时,按键排序时遇到问题。Cassandra按键排序(TimeUUID)
- 的关键是TimeUUID
- 关键验证类是org.apache.cassandra.db.marshal.TimeUUIDType
- 的分区是 “ByteOrderedPartitioner”
当我打电话get_range()但是,结果并不以正确的顺序返回。关于我在这里可能会做错什么的想法?
在列系列上调用get_range()
时,按键排序时遇到问题。Cassandra按键排序(TimeUUID)
当我打电话get_range()但是,结果并不以正确的顺序返回。关于我在这里可能会做错什么的想法?
ByteOrderedPartitioner按字节顺序,顾名思义。由于版本1 uuid的“时间”组件不是第一个字节,因此这与TimeUUID排序不同。
我建议在时间序列建模读了在卡桑德拉:http://rubyscale.com/blog/2011/03/06/basic-time-series-with-cassandra/和http://www.datastax.com/dev/blog/advanced-time-series-with-cassandra
你有没有配置的分区(并重新启动服务器)之前创建密钥空间? – sahid 2012-07-24 15:53:20