说明
包含有关异步插入的信息。每个条目都表示一个已缓冲到异步插入查询中的插入查询。
要启用日志记录,请在 asynchronous_insert_log 部分中配置相关参数。
数据的刷写周期通过 asynchronous_insert_log 服务器设置部分中的 flush_interval_milliseconds 参数来设置。要强制刷写,请使用 SYSTEM FLUSH LOGS 查询。
ClickHouse 不会自动从表中删除数据。更多详情,请参阅 简介。
列
hostname(LowCardinality(String)) — 执行该查询的服务器主机名。event_date(Date) — 发生异步插入的日期。event_time(DateTime) — 异步插入执行完成的日期和时间。event_time_microseconds(DateTime64(6)) — 异步插入执行完成的日期和时间,精度为微秒。query(String) — 查询字符串。database(LowCardinality(String)) — 该表所在数据库的名称。table(LowCardinality(String)) — 表名。format(LowCardinality(String)) — 格式名称。query_id(String) — 初始查询的 ID。bytes(UInt64) — 已插入的字节数。rows(UInt64) — 已插入的行数。exception(String) — 异常消息。status(Enum8('Ok' = 0, 'ParsingError' = 1, 'FlushError' = 2)) — 插入状态。取值:'Ok' = 0 — 插入成功,'ParsingError' = 1 — 解析数据时发生异常,'FlushError' = 2 — 刷写数据时发生异常。data_kind(Enum8('Parsed' = 0, 'Preprocessed' = 1)) — 数据状态。取值:'Parsed' 和 'Preprocessed'。flush_time(DateTime) — 发生刷写的日期和时间。flush_time_microseconds(DateTime64(6)) — 发生刷写的日期和时间,精度为微秒。flush_query_id(String) — 刷写查询的 ID。timeout_milliseconds(UInt64) — 为此条目计算的自适应超时时间 (毫秒) 。
示例
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 — 此表包含队列中待处理的异步插入的相关信息。