メインコンテンツまでスキップ
メインコンテンツまでスキップ

clickhouse-keeper-client

clickhouse-keeperとそのネイティブプロトコルで対話するためのクライアントアプリケーションです。

Keys

  • -q QUERY, --query=QUERY — 実行するクエリです。このパラメータが渡されない場合、clickhouse-keeper-clientはインタラクティブモードで開始されます。
  • -h HOST, --host=HOST — サーバーホスト。デフォルト値: localhost
  • -p N, --port=N — サーバーポート。デフォルト値: 9181。
  • -c FILE_PATH, --config-file=FILE_PATH — 接続文字列を取得するための設定ファイルのパスを設定します。デフォルト値: config.xml
  • --connection-timeout=TIMEOUT — 接続タイムアウトを秒単位で設定します。デフォルト値: 10s。
  • --session-timeout=TIMEOUT — セッションタイムアウトを秒単位で設定します。デフォルト値: 10s。
  • --operation-timeout=TIMEOUT — 操作タイムアウトを秒単位で設定します。デフォルト値: 10s。
  • --history-file=FILE_PATH — 履歴ファイルのパスを設定します。デフォルト値: ~/.keeper-client-history
  • --log-level=LEVEL — ログレベルを設定します。デフォルト値: information
  • --no-confirmation — 設定されている場合、いくつかのコマンドで確認を要求しません。インタラクティブモードではデフォルト値がfalse、クエリモードではデフォルト値がtrue
  • --help — ヘルプメッセージを表示します。

Example

Commands

  • ls '[path]' -- 指定されたパスのノードをリストします(デフォルト: cwd)。
  • cd '[path]' -- 作業パスを変更します(デフォルト .)。
  • cp '<src>' '<dest>' -- 'src'ノードを'dest'パスにコピーします。
  • mv '<src>' '<dest>' -- 'src'ノードを'dest'パスに移動します。
  • exists '<path>' -- ノードが存在する場合は1を返し、存在しない場合は0を返します。
  • set '<path>' <value> [version] -- ノードの値を更新します。バージョンが一致する場合のみ更新されます(デフォルト: -1)。
  • create '<path>' <value> [mode] -- 設定した値で新しいノードを作成します。
  • touch '<path>' -- 空の文字列を値として新しいノードを作成します。ノードが既に存在する場合は例外を投げません。
  • get '<path>' -- ノードの値を返します。
  • rm '<path>' [version] -- バージョンが一致する場合のみノードを削除します(デフォルト: -1)。
  • rmr '<path>' [limit] -- サブツリーのサイズが制限より小さい場合、パスを再帰的に削除します。確認が必要です(デフォルトの制限 = 100)。
  • flwc <command> -- 四文字のコマンドを実行します。
  • help -- このメッセージを表示します。
  • get_direct_children_number '[path]' -- 特定のパスの下にある直接の子ノードの数を取得します。
  • get_all_children_number '[path]' -- 特定のパスの下にあるすべての子ノードの数を取得します。
  • get_stat '[path]' -- ノードのステータスを返します(デフォルト .)。
  • find_super_nodes <threshold> '[path]' -- 指定されたパスの子ノードの数がしきい値より大きいノードを見つけます(デフォルト .)。
  • delete_stale_backups -- 現在非アクティブなバックアップ用に使用されているClickHouseノードを削除します。
  • find_big_family [path] [n] -- サブツリー内で最も大きなファミリーを持つ上位nノードを返します(デフォルトのパス = . および n = 10)。
  • sync '<path>' -- プロセス間およびリーダー間でノードを同期します。
  • reconfig <add|remove|set> "<arg>" [version] -- Keeperクラスターを再構成します。詳細は /docs/en/guides/sre/keeper/clickhouse-keeper#reconfiguration を参照してください。