nodetool toppartitions
指定したカラム・ファミリーで最もアクティブなパーティションをサンプリングして出力します。
構文
$ nodetool <オプション> toppartitions <keyspace> <table> <duration> ...
- オプションは以下のとおりです。
- (-h | --host) <ホスト名> | <IPアドレス>
- (-p | --port) <ポート番号>
- (-pw | --password) <パスワード>
- (-u | --username) <ユーザー名>
- (-pwf <passwordFilePath | --password-file <passwordFilePath>)
- -a <サンプラー> 使用するサンプラーのコンマ区切りリスト(デフォルト:すべて)
- -k <topCount> リストするトップ・パーティションの数(デフォルト:10)
- -s <サイズ> ストリーム・サマリーのキャパシティ。パーティションの実際のカーディナリティに近いほど、正確な結果が出ます(デフォルト:256)
- keyspaceはキースペース名
- Cfnameはカラム・ファミリー名
- durationはミリ秒
構文の凡例
各文の構文セクションの形式には、以下のような意味があります。
- 大文字はリテラルを意味する
- 小文字は、リテラルでないことを意味する
- イタリック体は指定が任意であることを意味する
- パイプ(|)記号はORまたはAND/ORを意味する
- 省略記号(...)は繰り返し可能を意味する
- 範囲記号「(」および「)」はリテラルではなく、範囲を示す
この構文には、CQL文の終了となるセミコロンは含まれていません。
説明
nodetool toppartitions
コマンドは、指定された時間内で最もアクティブなパーティションをサンプリングして出力するコマンドです。キースペース、カラム・ファミリー、時間(ミリ秒単位)を指定する必要があります。
例
テーブルtest.users
で最もアクティブなパーティションを1,000ミリ秒間サンプリングします。
nodetool toppartitions test users 1000
以下のような出力が生成されます。