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

system.view_refreshes

Запросы в ClickHouse Cloud

Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Для получения полного представления о всех данных требуется функция clusterAllReplicas. Смотрите здесь для получения дополнительной информации.

Информация о Обновляемых Материализованных Представлениях. Содержит все обновляемые материализованные представления, независимо от того, находится ли в данный момент в процессе обновления.

Столбцы:

  • database (String) — Имя базы данных, в которой находится таблица.
  • view (String) — Имя таблицы.
  • uuid (UUID) — UUID таблицы (атомарная база данных).
  • status (String) — Текущий статус обновления.
  • last_success_time (Nullable(DateTime)) — Время, когда началось последнее успешное обновление. NULL, если обновления не проводились с момента запуска сервера или создания таблицы.
  • last_success_duration_ms (Nullable(UInt64)) — Время, затраченное на последнее обновление.
  • last_refresh_time (Nullable(DateTime)) — Время, когда завершилась последняя попытка обновления (если известно) или когда началась (если неизвестно или все еще выполняется). NULL, если попытки обновления не проводились с момента запуска сервера или создания таблицы.
  • last_refresh_replica (String) — Если включена координация, имя реплики, которая сделала текущую (если выполняется) или предыдущую (если не выполняется) попытку обновления.
  • next_refresh_time (Nullable(DateTime)) — Время, в которое запланировано начало следующего обновления, если статус = Запланировано.
  • exception (String) — Сообщение об ошибке из предыдущей попытки, если она завершилась неудачей.
  • retry (UInt64) — Количество неудачных попыток до сих пор для текущего обновления.
  • progress (Float64) — Прогресс текущего обновления, от 0 до 1. Недоступно, если статус RunningOnAnotherReplica.
  • read_rows (UInt64) — Количество строк, прочитанных текущим обновлением на данный момент. Недоступно, если статус RunningOnAnotherReplica.
  • read_bytes (UInt64) — Количество байт, прочитанных во время текущего обновления. Недоступно, если статус RunningOnAnotherReplica.
  • total_rows (UInt64) — Ориентировочное общее количество строк, которые необходимо прочитать для текущего обновления. Недоступно, если статус RunningOnAnotherReplica.
  • written_rows (UInt64) — Количество строк, записанных во время текущего обновления. Недоступно, если статус RunningOnAnotherReplica.
  • written_bytes (UInt64) — Количество байт, записанных во время текущего обновления. Недоступно, если статус RunningOnAnotherReplica.

Пример

SELECT
    database,
    view,
    status,
    last_refresh_result,
    last_refresh_time,
    next_refresh_time
FROM system.view_refreshes

┌─database─┬─view───────────────────────┬─status────┬─last_refresh_result─┬───last_refresh_time─┬───next_refresh_time─┐
│ default  │ hello_documentation_reader │ Scheduled │ Finished            │ 2023-12-01 01:24:00 │ 2023-12-01 01:25:00 │
└──────────┴────────────────────────────┴───────────┴─────────────────────┴─────────────────────┴─────────────────────┘