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

system.asynchronous_insert_log

Запросы в ClickHouse Cloud

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

Содержит информацию об асинхронных вставках. Каждая запись представляет собой запрос на вставку, буферизованный в асинхронный запрос на вставку.

Чтобы начать ведение журнала, настройте параметры в разделе asynchronous_insert_log.

Период сброса данных устанавливается в параметре flush_interval_milliseconds в разделе настроек сервера asynchronous_insert_log. Чтобы принудительно произвести сброс, используйте запрос SYSTEM FLUSH LOGS.

ClickHouse не удаляет данные из таблицы автоматически. См. Введение для получения дополнительных деталей.

Столбцы:

  • hostname (LowCardinality(String)) — Имя хоста сервера, выполняющего запрос.
  • event_date (Date) — Дата, когда произошла асинхронная вставка.
  • event_time (DateTime) — Дата и время завершения выполнения асинхронной вставки.
  • event_time_microseconds (DateTime64) — Дата и время завершения выполнения асинхронной вставки с микросекундной точностью.
  • query (String) — Строка запроса.
  • database (String) — Имя базы данных, в которой находится таблица.
  • table (String) — Имя таблицы.
  • format (String) — Имя формата.
  • query_id (String) — ID начального запроса.
  • bytes (UInt64) — Количество вставленных байт.
  • exception (String) — Сообщение об исключении.
  • status (Enum8) — Статус представления. Значения:
    • 'Ok' = 1 — Успешная вставка.
    • 'ParsingError' = 2 — Исключение при разборе данных.
    • 'FlushError' = 3 — Исключение при сбросе данных.
  • flush_time (DateTime) — Дата и время, когда произошел сброс.
  • flush_time_microseconds (DateTime64) — Дата и время, когда произошел сброс с микросекундной точностью.
  • flush_query_id (String) — ID запроса на сброс.

Пример

Запрос:

SELECT * FROM system.asynchronous_insert_log LIMIT 1 \G;

Результат:

hostname:                clickhouse.eu-central1.internal
event_date:              2023-06-08
event_time:              2023-06-08 10:08:53
event_time_microseconds: 2023-06-08 10:08:53.199516
query:                   INSERT INTO public.data_guess (user_id, datasource_id, timestamp, path, type, num, str) FORMAT CSV
database:                public
table:                   data_guess
format:                  CSV
query_id:                b46cd4c4-0269-4d0b-99f5-d27668c6102e
bytes:                   133223
exception:
status:                  Ok
flush_time:              2023-06-08 10:08:55
flush_time_microseconds: 2023-06-08 10:08:55.139676
flush_query_id:          cd2c1e43-83f5-49dc-92e4-2fbc7f8d3716

См. Также

  • system.query_log — Описание системной таблицы query_log, которая содержит общую информацию о выполнении запросов.
  • system.asynchronous_inserts — Эта таблица содержит информацию о ожидающих асинхронных вставках в очереди.