説明
system.delta_lake_metadata_log テーブルは、ClickHouse が読み取った Delta Lake テーブルのメタデータアクセスおよびパースイベントを記録します。各メタデータファイルに関する詳細な情報が得られるため、デバッグや監査、Delta テーブル構造の変遷を把握する際に役立ちます。
このテーブルには、Delta Lake テーブルから読み取られたすべてのメタデータファイルが記録されます。ClickHouse が Delta テーブルのメタデータをどのように解釈しているかを追跡でき、スキーマ進化やスナップショットの解決、クエリプランニングに関連する問題の診断に役立ちます。
このテーブルは主にデバッグを目的としたものです。
ログの詳細度の制御
どのメタデータイベントをログに記録するかは、delta_lake_log_metadata 設定で制御できます。
現在のクエリで使用されるすべてのメタデータをログに記録するには、次のようにします:
カラム
hostname(LowCardinality(String)) — クエリを実行したサーバーのホスト名。clickhouse_version(LowCardinality(String)) — その行を生成したClickHouseサーバーのバージョン。system_processor(LowCardinality(String)) — その行を生成したClickHouseサーバーのCPUアーキテクチャ。event_date(Date) — エントリの日付。event_time(DateTime) — イベント時刻。query_id(String) — クエリID。table_path(String) — テーブルのパス。file_path(String) — ファイルパス。content(String) — JSON形式の内容。