system.part_log
ClickHouse Cloudでのクエリ
このシステムテーブルのデータは、ClickHouse Cloudの各ノードにローカルに保存されています。したがって、すべてのデータの完全なビューを取得するには、clusterAllReplicas
関数が必要です。詳細については、こちらをご覧ください。
system.part_log
テーブルは、part_log サーバー設定が指定されている場合にのみ作成されます。
このテーブルには、MergeTree ファミリーのテーブルにおいて発生したデータパーツに関するイベントの情報が含まれています。例えば、データの追加やマージなどです。
system.part_log
テーブルには以下のカラムが含まれています。
hostname
(LowCardinality(String)) — クエリを実行しているサーバーのホスト名。query_id
(String) — このデータパーツを作成したINSERT
クエリの識別子。event_type
(Enum8) — データパーツに関して発生したイベントの種類。次のいずれかの値を持つことができます:NewPart
— 新しいデータパーツの挿入。MergePartsStart
— データパーツのマージが開始されました。MergeParts
— データパーツのマージが終了しました。DownloadPart
— データパーツのダウンロード。RemovePart
— DETACH PARTITIONを使用してデータパーツを削除または切り離す。MutatePartStart
— データパーツの変異が開始されました。MutatePart
— データパーツの変異が終了しました。MovePart
— データパーツを1つのディスクから別のディスクに移動。
merge_reason
(Enum8) —MERGE_PARTS
タイプのイベントの理由。次のいずれかの値を持つことができます:NotAMerge
— 現在のイベントはMERGE_PARTS
以外のタイプです。RegularMerge
— 一部の通常のマージ。TTLDeleteMerge
— 有効期限切れデータのクリーンアップ。TTLRecompressMerge
— データパーツの再圧縮。
merge_algorithm
(Enum8) —MERGE_PARTS
タイプのイベントのマージアルゴリズム。次のいずれかの値を持つことができます:Undecided
Horizontal
Vertical
event_date
(Date) — イベントの日付。event_time
(DateTime) — イベントの時間。event_time_microseconds
(DateTime64) — マイクロ秒精度のイベントの時間。duration_ms
(UInt64) — 持続時間。database
(String) — データパーツが属するデータベースの名前。table
(String) — データパーツが属するテーブルの名前。part_name
(String) — データパーツの名前。partition_id
(String) — データパーツが挿入されたパーティションのID。このカラムは、パーティショニングがtuple()
の場合はall
の値を取ります。path_on_disk
(String) — データパーツファイルのフォルダーへの絶対パス。rows
(UInt64) — データパーツ内の行数。size_in_bytes
(UInt64) — バイト単位のデータパーツのサイズ。merged_from
(Array(String)) — 現在のパーツがマージ後に構成されたパーツの名前の配列。bytes_uncompressed
(UInt64) — 非圧縮バイトのサイズ。read_rows
(UInt64) — マージ中に読み取られた行の数。read_bytes
(UInt64) — マージ中に読み取られたバイトの数。peak_memory_usage
(Int64) — このスレッドにおける割り当てられたメモリと解放されたメモリの最大の差。error
(UInt16) — 発生したエラーのコード番号。exception
(String) — 発生したエラーのテキストメッセージ。
system.part_log
テーブルは、MergeTree
テーブルに最初のデータを挿入した後に作成されます。
例