メインコンテンツへスキップ
メインコンテンツへスキップ

system.delta_lake_metadata_log

ClickHouse Cloud でのクエリ実行

このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに格納されています。そのため、すべてのデータを包括的に確認するには、clusterAllReplicas 関数を使用する必要があります。詳細についてはこちらを参照してください。

説明

system.delta_lake_metadata_log テーブルは、ClickHouse が読み取る Delta Lake テーブルのメタデータへのアクセスおよび解析イベントを記録します。各メタデータファイルに関する詳細な情報を提供するため、デバッグ、監査、および Delta テーブル構造の変化を把握する際に役立ちます。

このテーブルには、Delta Lake テーブルから読み取られたすべてのメタデータファイルが記録されます。これにより、ClickHouse が Delta テーブルのメタデータをどのように解釈するかを追跡し、schema 変更、スナップショットの解決、またはクエリ計画に関連する問題を診断できます。

注記

このテーブルは主にデバッグ用途を想定しています。

ログの詳細レベルの制御

delta_lake_log_metadata 設定を使用すると、どのメタデータイベントをログに記録するかを制御できます。

現在のクエリで使用されるすべてのメタデータをログに記録するには、次のようにします。

SELECT * FROM my_delta_table SETTINGS delta_lake_log_metadata = 1;

SYSTEM FLUSH LOGS delta_lake_metadata_log;

SELECT *
FROM system.delta_lake_metadata_log
WHERE query_id = '{previous_query_id}';

カラム

  • hostname (LowCardinality(String)) — クエリを実行したサーバーのホスト名。
  • event_date (Date) — エントリの日付。
  • event_time (DateTime) — イベント時刻。
  • query_id (String) — クエリ ID。
  • table_path (String) — テーブルパス。
  • file_path (String) — ファイルパス。
  • content (String) — JSON形式の内容。