0
私はCQLSSTableWriterを使用して、オフライン/バルクモードでsstablesを書き込みます。書き込み操作中には、注文は強制されません。 sstableloaderを使用してcassandraクラスタにデータをロードする前に、圧縮を実行することは可能ですか?sstablesをオフラインでコンパクトにするには?
私はCQLSSTableWriterを使用して、オフライン/バルクモードでsstablesを書き込みます。書き込み操作中には、注文は強制されません。 sstableloaderを使用してcassandraクラスタにデータをロードする前に、圧縮を実行することは可能ですか?sstablesをオフラインでコンパクトにするには?
SStablesは本質的に不変です。また、sstableは単なるファイルではなく、メタデータを持つデータです。 メタデータには、詳細についてはindex.dbなどのcheck datastax docsが含まれています。
ですから、それぞれのsstableのトークン範囲が圧縮中に変更され、結果として生じるsstableはデータが均等に分散されないため、手動で行うべきではありません。 また、圧縮するとより大きなsstableになり、そのsstableを持つノードがホットスポットになります。
手動ではない方が良い/推奨されます。