如果我使用 remove(key)
删除了Cassandra数据库中ColumnFamily中的所有键,那么如果我使用 get_range_slices
,行仍然存在但没有列。我如何删除整行?
如果我使用 remove(key)
删除了Cassandra数据库中ColumnFamily中的所有键,那么如果我使用 get_range_slices
,行仍然存在但没有列。我如何删除整行?
这是因为get_range_slice指定了“对给定行范围应用此谓词”的条件,也就是说,如果谓词的结果为空,我们必须为该行键包括一个空结果。即使没有进行删除操作,执行此类查询返回某些或所有键的空列列表是完全有效的。
我也遇到了同样的问题,我发现:
这个问题已经在0.7版中得到解决 (https://issues.apache.org/jira/browse/CASSANDRA-1027)。 并且已经被移植到0.6.3版。