Swi*_*tch 6 python cassandra pycassa
有没有经验与pycassa合作的人我对它有疑问.如何获取存储在数据库中的所有密钥?
好吧,在这个小片段中,我们需要给出键以获得相关的列(这里的键是'foo'和'bar'),这很好,但我的要求是一次获取所有键(仅键)作为Python列表或类似的数据结构.
cf.multiget(['foo', 'bar'])
{'foo': {'column1': 'val2'}, 'bar': {'column1': 'val3', 'column2': 'val4'}}
Run Code Online (Sandbox Code Playgroud)
谢谢.
Jim*_*oll 11
尝试:
list(cf.get_range().get_keys())
Run Code Online (Sandbox Code Playgroud)
更好的东西在这里:http://github.com/vomjom/pycassa
你可以尝试:cf.get_range(column_count=0,filter_empty=False).
# Since get_range() returns a generator - print only the keys.
for value in cf.get_range(column_count=0,filter_empty=False):
print value[0]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7587 次 |
| 最近记录: |