使用Cassandra API获取所有键 - 类似于“SELECT id FROM table;” [英] Fetching all keys using the Cassandra API -- analogy to "SELECT id FROM table;"
本文介绍了使用Cassandra API获取所有键 - 类似于“SELECT id FROM table;”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Cassandra命令行实用程序 sstablekeys
可用于从物理SSTABLE文件中提取所有定义的行键:
sstablekeys ... / cassandra / data / Keyspace1 / Standard1-N-Data.db
Cassandra API是否支持检索所有定义的键?如果是,如何?
我正在寻找Cassandra类比 SELECT id FROM table;
p>
解决方案
列表< KeySlice>在0.6中替换get_range_slice的get_range_slices(keyspace,column_parent,predicate,range,consistency_level)
>
Nb。对于版本< 0.6:此方法仅在使用顺序保留分区器时允许。
The Cassandra command-line utility sstablekeys
can be used to extract all defined row keys from a physical SSTABLE file:
sstablekeys .../cassandra/data/Keyspace1/Standard1-N-Data.db
Does the Cassandra API support retrieval of all defined keys? If so, how?
I'm looking for the Cassandra analogy to SELECT id FROM table;
.
解决方案
Take a look at get_range_slices
list<KeySlice> get_range_slices(keyspace, column_parent, predicate, range, consistency_level)
which replaces get_range_slice in 0.6.
Nb. For version < 0.6: this method is only allowed when using an order-preserving partitioner.
这篇关于使用Cassandra API获取所有键 - 类似于“SELECT id FROM table;”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文