RabbitMQ Error handling
Error handling for RabbitMQ table engine
Basic RabbitMQ settings and use cases: https://clickhouse.com/docs/en/engines/table-engines/integrations/rabbitmq
_error
and _raw_message
(for NATS and RabbitMQ), _raw_record
(for FileLog) that are filled when ClickHouse fails to parse new record.
The behaviour is controlled under storage settings nats_handle_error_mode
for NATS, rabbitmq_handle_error_mode
for RabbitMQ, handle_error_mode
for FileLog similar to kafka_handle_error_mode
.
If it’s set to default
, en exception will be thrown when ClickHouse fails to parse a record, if it’s set to stream
, error and raw record will be saved into virtual columns.
Closes #36035 and #55477Error handling for RabbitMQ table engine