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

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 — データパーツのダウンロード。
    • RemovePartDETACH 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 テーブルに最初のデータを挿入した後に作成されます。