説明
system.delta_lake_metadata_log テーブルには、ClickHouse が読み取る Delta Lake テーブルに対するメタデータへのアクセスや、そのパースに関するイベントが記録されます。各メタデータファイルについての詳細情報が含まれており、デバッグや監査、さらに Delta テーブルの構造がどのように変化してきたかを把握するのに役立ちます。
このテーブルには、Delta Lake テーブルから読み取られたすべてのメタデータファイルが記録されます。これにより、ClickHouse が Delta テーブルのメタデータをどのように解釈しているかを追跡でき、スキーマ進化、スナップショットの特定、またはクエリプランニングに関する問題の診断に役立ちます。
ログの詳細レベルの制御
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}';