我正在尝试删除超级列族的子列。我尝试了以下代码,但是当超级列族有很多超级列时它不起作用,它只返回部分超级列。
SuperCfResult<UUID, Long, UUID> superCfResult = sTemplate.querySuperColumns(key);
Collection<Long> supercolumns = superCfResult.getSuperColumns();
另一种方法是构建一个 SuperSliceQuery,其范围将返回所有超级列,然后循环查找匹配的列并将其删除。它可以工作,但绝对是矫枉过正并且有性能成本。
有没有更好的解决方案?