プログラム共通オプション
--config-file, -C— ClickHouse の config ファイルのパス。デフォルトは/etc/clickhouse-server/config.xmlです。--save-logs— 実行したコマンドの進行状況を/var/log/clickhouse-server/clickhouse-disks.logに記録します。--log-level— 記録するイベントの種類。デフォルトはnoneです。--disk—mkdir, move, read, write, removeコマンドで使用するディスク。デフォルトはdefaultです。--query, -q— 対話型モードを起動せずに実行できる単一のクエリ--help, -h— すべてのオプションとコマンドを説明付きで表示します
遅延初期化
--disk パラメータで指定します (デフォルト値は default) 。
デフォルトのディスク
-
localディスク: このディスクは、clickhouse-disksユーティリティを起動したローカルファイルシステムを模倣するよう設計されています。初期パスはclickhouse-disksの起動元ディレクトリで、ファイルシステムのルートディレクトリにマウントされます。 -
defaultディスク: このディスクは、設定のclickhouse/pathパラメータで指定されたディレクトリ (デフォルト値は/var/lib/clickhouse) でローカルファイルシステムにマウントされます。初期パスは/に設定されます。
Clickhouse-disks の状態
disk_name:path_name” に表示されます
コマンド
<parameter>、名前付き引数は [--parameter value] と表記します。すべての位置パラメータは、対応する名前の名前付きパラメータとして指定することもできます。
cd (change-dir, change_dir) [--disk disk] <path>ディスクdisk上のパスpathにカレントディレクトリを変更します (デフォルト値は現在のディスクです) 。ディスクの切り替えは行われません。copy (cp) [--disk-from disk_1] [--disk-to disk_2] <path-from> <path-to>. ディスクdisk_1上のpath-fromからデータを再帰的にコピーし、 ディスクdisk_2上のpath-toにコピーします (どちらもデフォルト値は現在のディスクで、非対話型モードではパラメータdiskになります) 。current_disk_with_path (current, current_disk, current_path)現在の状態を次のフォーマットで表示します:Disk: "current_disk" Path: "current path on current disk"help [<command>]コマンドcommandのヘルプメッセージを表示します。commandが指定されていない場合は、すべてのコマンドに関する情報を表示します。move (mv) <path-from> <path-to>. 現在のディスク内で、path-fromからpath-toへファイルまたはディレクトリを移動します。remove (rm, delete) <path>. 現在のディスク上でpathを再帰的に削除します。link (ln) <path-from> <path-to>. 現在のディスク上でpath-fromからpath-toへのハードリンクを作成します。list (ls) [--recursive] <path>現在のディスク上のpathにあるファイルを一覧表示します。デフォルトでは再帰的に表示しません。list-disks (list_disks, ls-disks, ls_disks). ディスク名を一覧表示します。mkdir [--recursive] <path>on a current disk. ディレクトリを作成します。デフォルトでは再帰的に作成しません。read (r) <path-from> [--path-to path]path-fromからファイルを読み取り、pathに出力します (指定されていない場合はstdout) 。read-bitmap <path-from> [--values]path-fromにある delete-bitmap (.rbm) サイドカーを調べます。マジックとバージョン、CRC の有効性、カーディナリティ (削除された行数)、および行範囲を表示します。--valuesを指定すると、すべての set bits (削除された行のオフセット) も昇順でダンプします。read-checksums <path>現在のディスク上にあるMergeTreedata part のchecksums.txtファイルを読み取り、name、file_size、file_hash、uncompressed_size、uncompressed_hashの各カラムを持つ、タブ区切りで human-readable なテーブルとしてstdoutに出力します。最後の 2 つのカラムは compressed ファイルにのみ含まれます。switch-disk [--path path] <disk>パスpathでディスクdiskに切り替えます (pathが指定されていない場合、デフォルト値はディスクdisk上の直前のパスです) 。write (w) [--path-from path] <path-to>.pathからpath-toにファイルを書き込みます (pathが指定されていない場合はstdin、入力は Ctrl+D で終了する必要があります) 。