2016-08-09 3 views
0

私はCQLSSTableWriterを使用して、オフライン/バルクモードでsstablesを書き込みます。書き込み操作中には、注文は強制されません。 sstableloaderを使用してcassandraクラスタにデータをロードする前に、圧縮を実行することは可能ですか?sstablesをオフラインでコンパクトにするには?

答えて

1

SStablesは本質的に不変です。また、sstableは単なるファイルではなく、メタデータを持つデータです。 メタデータには、詳細についてはindex.dbなどのcheck datastax docsが含まれています。

ですから、それぞれのsstableのトークン範囲が圧縮中に変更され、結果として生じるsstableはデータが均等に分散されないため、手動で行うべきではありません。 また、圧縮するとより大きなsstableになり、そのsstableを持つノードがホットスポットになります。

手動ではない方が良い/推奨されます。

関連する問題