Descrição
dead_letter_queue na configuração handle_error_mode específica do engine.
O intervalo de flush dos dados é definido no parâmetro flush_interval_milliseconds da seção de configurações do servidor dead_letter_queue. Para forçar o flush, use a consulta SYSTEM FLUSH LOGS.
O ClickHouse não exclui dados da tabela automaticamente. Consulte a Introdução para mais detalhes.
Colunas
table_engine(Enum8(‘Kafka’ = 1, ‘RabbitMQ’ = 2)) — Tipo de fluxo. Valores possíveis: ‘Kafka’, ‘RabbitMQ’.event_date(Date) — Data de consumo da mensagem.event_time(DateTime) — Data e hora de consumo da mensagem.event_time_microseconds(DateTime64(6)) — Horário de início da consulta com precisão de microssegundos.database(LowCardinality(String)) — Banco de dados do ClickHouse ao qual a tabela Kafka pertence.table(LowCardinality(String)) — Nome da tabela do ClickHouse.error(String) — Texto do erro.raw_message(String) — Corpo da mensagem.kafka_topic_name(String) — Nome do tópico Kafka.kafka_partition(UInt64) — Partição do tópico no Kafka.kafka_offset(UInt64) — Offset da mensagem no Kafka.kafka_key(String) — Chave da mensagem no Kafka.rabbitmq_exchange_name(String) — Nome do exchange do RabbitMQ.rabbitmq_message_id(String) — ID da mensagem do RabbitMQ.rabbitmq_message_timestamp(DateTime) — Timestamp da mensagem do RabbitMQ.rabbitmq_message_redelivered(UInt8) — Sinalizador de reentrega do RabbitMQ.rabbitmq_message_delivery_tag(UInt64) — Tag de entrega do RabbitMQ.rabbitmq_channel_id(String) — ID do canal do RabbitMQ.
Exemplo
Query
Response
Veja também
- Kafka - motor Kafka
- system.kafka_consumers — Descrição da tabela do sistema
kafka_consumers, que contém informações como estatísticas e erros sobre os consumers do Kafka.