Перейти к основному содержанию
Перейти к основному содержанию

system.delta_lake_metadata_log

Таблица system.delta_lake_metadata_log фиксирует события доступа к метаданным и их разбора для таблиц Delta Lake, которые читает ClickHouse. Она предоставляет подробную информацию о каждом файле метаданных, что полезно для отладки, аудита и понимания эволюции структуры таблиц Delta Lake.

Назначение

Эта таблица регистрирует каждый файл метаданных, прочитанный из таблиц Delta Lake. Она помогает пользователям отследить, как ClickHouse интерпретирует метаданные таблиц Delta, и диагностировать проблемы, связанные с эволюцией схемы, выбором снимка (snapshot) или планированием выполнения запросов.

Примечание

Эта таблица предназначена в первую очередь для целей отладки.

Столбцы

ИмяТипОписание
event_dateDateДата файла журнала.
event_timeDateTimeВременная метка события.
query_idStringИдентификатор запроса, инициировавшего чтение метаданных.
table_pathStringПуть к таблице Delta Lake.
file_pathStringПуть к корневому JSON-файлу метаданных.
contentStringСодержимое в формате JSON (исходные метаданные из файла .json).
Querying in ClickHouse Cloud

The data in this system table is held locally on each node in ClickHouse Cloud. Obtaining a complete view of all data, therefore, requires the clusterAllReplicas function. See here for further details.

Управление уровнем детализации журналирования

Вы можете управлять тем, какие события, связанные с метаданными, записываются в журнал с помощью настройки 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}';