使用Cassandra API获取所有键 - 类似于“SELECT id FROM table;” [英] Fetching all keys using the Cassandra API -- analogy to "SELECT id FROM table;"

查看:202
本文介绍了使用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>

解决方案

查看 get_range_slices

 列表< 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆