跳到主要内容
跳到主要内容

system.asynchronous_insert_log

在 ClickHouse Cloud 中查询

此系统表中的数据在 ClickHouse Cloud 的每个节点上本地保存。因此,要获取所有数据的完整视图,需要使用 clusterAllReplicas 函数。有关详细信息,请参见 这里

包含关于异步插入的信息。每个条目代表一个缓冲到异步插入查询中的插入查询。

要开始日志记录,请在 asynchronous_insert_log 部分配置参数。

数据刷新周期在 asynchronous_insert_log 服务器设置部分的 flush_interval_milliseconds 参数中设置。要强制刷新,请使用 SYSTEM FLUSH LOGS 查询。

ClickHouse 不会自动删除表中的数据。有关更多详细信息,请参阅 Introduction

列:

  • 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。

示例

查询:

结果:

另请参阅