system.kafka_consumers
Запросы в ClickHouse Cloud
Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Для получения полного представления о всех данных необходимо использовать функцию clusterAllReplicas. Подробности см. здесь.
Содержит информацию о потребителях Kafka. Применимо для Kafka table engine (нативная интеграция ClickHouse)
Столбцы:
database(String) - база данных таблицы с движком Kafka.table(String) - имя таблицы с движком Kafka.consumer_id(String) - идентификатор потребителя Kafka. Обратите внимание, что у таблицы может быть несколько потребителей. Указывается параметромkafka_num_consumers.assignments.topic(Array(String)) - тема Kafka.assignments.partition_id(Array(Int32)) - id раздела Kafka. Обратите внимание, что только один потребитель может быть назначен на раздел.assignments.current_offset(Array(Int64)) - текущий офсет.exceptions.time, (Array(DateTime)) - временная метка, когда были сгенерированы 10 самых последних исключений.exceptions.text, (Array(String)) - текст 10 самых последних исключений.last_poll_time, (DateTime) - временная метка самого последнего опроса.num_messages_read, (UInt64) - количество сообщений, прочитанных потребителем.last_commit_time, (DateTime) - временная метка самого последнего коммита.num_commits, (UInt64) - общее количество коммитов для потребителя.last_rebalance_time, (DateTime) - временная метка самого последнего ребалансировки Kafka.num_rebalance_revocations, (UInt64) - количество раз, когда у потребителя были отозваны его разделы.num_rebalance_assignments, (UInt64) - количество раз, когда потребителю были назначены разделы в кластере Kafka.is_currently_used, (UInt8) - потребитель используется.last_used, (UInt64) - время последнего использования этого потребителя, unix-время в микросекундах.rdkafka_stat(String) - внутренняя статистика библиотеки. См. https://github.com/ClickHouse/librdkafka/blob/master/STATISTICS.md. Установитеstatistics_interval_msв 0, чтобы отключить, по умолчанию - 3000 (раз в три секунды).
Пример: