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/*
フラグ | オプション | 説明 |
---|---|---|
--debug | スタック・トレースを表示します。 | |
-h | --help | ヘルプを表示します。 |
--no-snapshot | 分割する前にSSTableのスナップショットを取得しません。 | |
-s | --size <size> | 出力SSTableの最大サイズ(メガバイト(MB)単位)(デフォルト:50)。 |
-v | --verbose | 詳細出力。 |