본문으로 바로가기
본문으로 바로가기

system.asynchronous_insert_log

ClickHouse Cloud에서 쿼리하기

이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 저장됩니다. 따라서 전체 데이터를 조회하려면 clusterAllReplicas 함수를 사용해야 합니다. 자세한 내용은 여기를 참고하십시오.

비동기 insert에 대한 정보를 포함합니다. 각 항목은 비동기 insert 쿼리로 버퍼링된 insert 쿼리를 나타냅니다.

로그 작성을 시작하려면 asynchronous_insert_log 섹션의 매개변수를 구성합니다.

데이터 플러시 주기는 asynchronous_insert_log 서버 설정 섹션의 flush_interval_milliseconds 매개변수로 설정합니다. 플러시를 강제로 수행하려면 SYSTEM FLUSH LOGS 쿼리를 사용합니다.

ClickHouse는 이 테이블에서 데이터를 자동으로 삭제하지 않습니다. 자세한 내용은 Introduction을 참고하십시오.

컬럼:

  • hostname (LowCardinality(String)) — 쿼리를 실행하는 서버의 호스트 이름입니다.
  • event_date (Date) — 비동기 insert가 발생한 날짜입니다.
  • event_time (DateTime) — 비동기 insert 실행이 완료된 날짜와 시간입니다.
  • event_time_microseconds (DateTime64) — 비동기 insert 실행이 완료된 날짜와 시간(마이크로초 정밀도)입니다.
  • query (String) — 쿼리 문자열입니다.
  • database (String) — 테이블이 속한 데이터베이스 이름입니다.
  • table (String) — 테이블 이름입니다.
  • format (String) — 포맷(format) 이름입니다.
  • query_id (String) — 최초 쿼리의 ID입니다.
  • bytes (UInt64) — 삽입된 바이트 수입니다.
  • exception (String) — 예외 메시지입니다.
  • status (Enum8) — 뷰 상태입니다. 값은 다음과 같습니다.
    • 'Ok' = 1 — insert가 성공했습니다.
    • '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 — 큐에 대기 중인 비동기 insert 작업에 대한 정보를 포함하는 테이블입니다.