설명
handle_error_mode 설정에 dead_letter_queue를 지정하면 로깅이 활성화됩니다.
데이터 플러시 주기는 dead_letter_queue 서버 설정 섹션의 flush_interval_milliseconds 매개변수로 설정합니다. 강제로 플러시하려면 SYSTEM FLUSH LOGS 쿼리를 사용하십시오.
ClickHouse는 테이블의 데이터를 자동으로 삭제하지 않습니다. 자세한 내용은 소개를 참조하십시오.
컬럼
table_engine(Enum8(‘Kafka’ = 1, ‘RabbitMQ’ = 2)) — 스트림 유형입니다. 가능한 값: ‘Kafka’, ‘RabbitMQ’.event_date(Date) — 메시지를 소비한 날짜입니다.event_time(DateTime) — 메시지를 소비한 날짜와 시간입니다.event_time_microseconds(DateTime64(6)) — 마이크로초 정밀도의 쿼리 시작 시간입니다.database(LowCardinality(String)) — Kafka 테이블이 속한 ClickHouse 데이터베이스입니다.table(LowCardinality(String)) — ClickHouse 테이블 이름입니다.error(String) — 오류 텍스트입니다.raw_message(String) — 메시지 본문입니다.kafka_topic_name(String) — Kafka 토픽 이름입니다.kafka_partition(UInt64) — 토픽의 Kafka 파티션입니다.kafka_offset(UInt64) — 메시지의 Kafka 오프셋입니다.kafka_key(String) — 메시지의 Kafka 키입니다.rabbitmq_exchange_name(String) — RabbitMQ exchange 이름입니다.rabbitmq_message_id(String) — RabbitMQ 메시지 ID입니다.rabbitmq_message_timestamp(DateTime) — RabbitMQ 메시지 타임스탬프입니다.rabbitmq_message_redelivered(UInt8) — RabbitMQ 재전달 플래그입니다.rabbitmq_message_delivery_tag(UInt64) — RabbitMQ delivery tag입니다.rabbitmq_channel_id(String) — RabbitMQ 채널 ID입니다.
예시
Query
Response
관련 항목
- Kafka - Kafka 엔진
- system.kafka_consumers — Kafka 컨슈머에 대한 통계, 오류 등의 정보를 포함하는
kafka_consumers시스템 테이블에 대한 설명입니다.