sstablesplit

SSTableファイルを最大指定サイズの複数のSSTableに分割します。

このツールを使用して、SSTableファイルを最大指定サイズの複数のSSTableに分割します。たとえば、メジャー・コンパクションにSizeTieredCompactionStrategyを使用した結果、SSTableが大きくなりすぎた場合、テーブルを分割することを推奨します。分割することで、次の大きなコンパクションまでコンパクションされなくなります。

このツールを使用するには、DataStax Enterpriseを停止する必要があります。

使用法:

$ sstablesplit [options] <filename> [<filename>]*
tarボールおよびInstaller-No Servicesのパス:
installation_location/resources/cassandra/tools/bin
例:
$ sstablesplit -s 40 /var/lib/cassandra/data/Keyspace1/Standard1/*
表 1. オプション
フラグ オプション 説明
--debug スタック・トレースを表示します。
-h --help ヘルプを表示します。
--no-snapshot 分割する前にSSTableのスナップショットを取得しません。
-s --size <size> 出力SSTableの最大サイズ(メガバイト(MB)単位)(デフォルト:50)。
-v --verbose 詳細出力。