1

スーパー列ファミリーのサブ列を削除しようとしています。次のコードを試しましたが、スーパー列ファミリーに多くのスーパー列がある場合は機能しません。部分的なスーパー列しか返されません。

SuperCfResult<UUID, Long, UUID> superCfResult = sTemplate.querySuperColumns(key);
Collection<Long> supercolumns = superCfResult.getSuperColumns();

別のアプローチは、すべてのスーパー列を返す範囲で SuperSliceQuery を作成し、ループスルーして一致するものを見つけて削除することです。それは機能しますが、間違いなく過剰であり、パフォーマンスコストがかかります。

目的のためのより良い解決策はありますか?

4

1 に答える 1

2
Mutator mutator = HFactory.createMutator(keyspace, key_serializer);
mutator.addSubDelete(key, column_family, supercol, subcol, super_serializer, sub_serializer);
mutator.execute();
于 2012-06-12T17:24:47.597 に答える