system.kafka_consumers
Выполнение запросов в ClickHouse Cloud
Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Поэтому для получения полного обзора всех данных требуется функция clusterAllReplicas. Подробности см. здесь.
Содержит информацию о потребителях Kafka. Применяется для движка таблиц Kafka (нативная интеграция ClickHouse)
Столбцы:
database(String) — База данных таблицы с Kafka Engine.table(String) — Имя таблицы с Kafka Engine.consumer_id(String) — Идентификатор потребителя Kafka. Обратите внимание, что у таблицы может быть несколько потребителей. Задаётся параметромkafka_num_consumers.assignments.topic(Array(String)) — Топик Kafka.assignments.partition_id(Array(Int32)) — Идентификатор партиции Kafka. Обратите внимание, что только один потребитель может быть назначен на партицию.assignments.current_offset(Array(Int64)) — Текущее смещение (offset).assignments.intent_size(Array(Nullable(Int64))) — Количество отправленных, но ещё не зафиксированных сообщений в новом StorageKafka.exceptions.time(Array(DateTime)) — Временная метка формирования 10 самых последних исключений.exceptions.text(Array(String)) — Текст 10 самых последних исключений.last_poll_time(DateTime) — Временная метка самого последнего опроса (poll).num_messages_read(UInt64) — Количество сообщений, прочитанных потребителем.last_commit_time(DateTime) — Временная метка самого последнего poll.num_commits(UInt64) — Общее количество операций commit для потребителя.last_rebalance_time(DateTime) — Временная метка последнего rebalance Kafka.num_rebalance_revocations(UInt64) — Количество раз, когда у потребителя были отозваны его партиции.num_rebalance_assignments(UInt64) — Количество раз, когда потребитель был назначен в кластер Kafka.is_currently_used(UInt8) — Флаг, показывающий, используется ли потребитель.last_used(DateTime64(6)) — Время последнего использования этого потребителя.rdkafka_stat(String) — Внутренняя статистика библиотеки. Установите statistics_interval_ms в 0 для отключения, по умолчанию — 3000 (один раз в три секунды).dependencies(Array(Array(String))) — Транзитивные зависимости баз данных.missing_dependencies(Array(Array(String))) — Отсутствующие транзитивные зависимости баз данных.
Пример: