mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-15 10:52:30 +00:00
4.6 KiB
4.6 KiB
slug | sidebar_position | sidebar_label |
---|---|---|
/ja/operations/utilities/clickhouse-disks | 59 | clickhouse-disks |
Clickhouse-disks
ClickHouse ディスクのためのファイルシステムのような操作を提供するユーティリティです。インタラクティブモードと非インタラクティブモードの両方で動作します。
プログラム全体のオプション
--config-file, -C
-- ClickHouse の設定ファイルへのパス。デフォルトは/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
-- 説明付きで全てのオプションとコマンドを表示
デフォルトディスク
起動後、2つのディスクが初期化されます。最初のディスクは local
で、clickhouse-disks ユーティリティが起動されたローカルファイルシステムを模倣することを意図しています。2つ目のディスクは 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>
.path-from
のデータをディスクdisk_1
(デフォルトでは現在のディスク(非インタラクティブモードではパラメータdisk
))から再帰的にpath-to
のディスクdisk_2
(デフォルトでは現在のディスク(非インタラクティブモードではパラメータ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>
現在のディスク上。 ディレクトリを作成。デフォルトでは非再帰的。read (r) <path-from> [--path-to path]
path-from
からファイルを読み込みpath
に出力(指定されていない場合はstdout
に出力)。switch-disk [--path path] <disk>
パスpath
(指定されていない場合はディスクdisk
上の以前のパスがデフォルト)でディスクdisk
に切り替え。write (w) [--path-from path] <path-to>
.path
からファイルを書き込み(path
が指定されていない場合はstdin
から読み込み、入力は Ctrl+D で終了)path-to
に出力。