v.20.5Improvement

Support kafka_client_id Parameter for Kafka Tables in ClickHouse

Support kafka_client_id parameter for Kafka tables. It also changes the default client.id used by ClickHouse when communicating with Kafka to be more verbose and usable. #11252 (filimonov).
Added support for the kafka_client_id parameter in Kafka engine tables, improving client identification with a more verbose default client.id in ClickHouse's Kafka communication.

Why it matters

This feature enables users to specify a custom Kafka client identifier for Kafka engine tables, solving issues related to client identification and debugging. It enhances observability and management by making the default client.id more descriptive and user-friendly when ClickHouse interacts with Kafka.

How to use it

Users can set the kafka_client_id parameter in the Kafka table engine definition to specify a custom client ID. If not set, ClickHouse uses the new default verbose client.id automatically during communication with Kafka.