Я использую: https://github.com/mumrah/kafka-python как kafka api в Python. Я хочу получить количество разделов для определенной темы. Как мне это сделать?Kafka-python получить количество разделов для темы
3
A
ответ
2
Я нашел этот вопрос, пытаясь решить эту ту же проблему. Я знаю, вопрос старый, но вот решение, которое я придумал (используя Kazoo поговорить с Zookeeper):
from kazoo.client import KazooClient
class KafkaInfo(object):
def __init__(self, hosts):
self.zk = KazooClient(hosts)
self.zk.start()
def topics(self):
return self.zk.get_children('/brokers/topics')
def partitions(self, topic):
strs = self.zk.get_children('/brokers/topics/%s/partitions' % topic)
return map(int, strs)
def consumers(self):
return self.zk.get_children('/consumers')
def topics_for_consumer(self, consumer):
return self.zk.get_children('/consumers/%s/offsets' % consumer)
def offset(self, topic, consumer, partition):
(n, _) = self.zk.get('/consumers/%s/offsets/%s/%d' % (consumer, topic, partition))
return int(n)
5
Может быть немного упрощенным решением, но:
from kafka import KafkaClient
client = KafkaClient('SERVER:PORT')
topic_partition_ids = client.get_partition_ids_for_topic(b'TOPIC')
len(topic_partition_ids)
протестирован на Python 3.4.3/kafka-python 0.9.3
Смежные вопросы
- 1. Как должен HLC Kafka определить количество разделов для темы?
- 2. Получить текущее количество разделов DataFrame
- 3. Темы разделов Стек местоположения?
- 4. Кафка темы и разделов решения
- 5. получить количество разделов в базе данных postgresql
- 6. Количество разделов Spark Dataframe
- 7. Предопределяющее количество разделов RDD
- 8. Изменение разделов таблицы Hive, уменьшая количество разделов
- 9. Ограничить количество разделов конфигурации
- 10. Можно ли подсчитать количество разделов?
- 11. Количество разделов в виде коллекции
- 12. Apache Kafka Scaling Темы с использованием разделов
- 13. Как удалить тему нежелательных разделов темы?
- 14. Как получить количество подписанных устройств для конкретной темы в FCM?
- 15. Стоимость перебалансировки разделов темы в Kafka
- 16. Как Spark вычисляет количество разделов?
- 17. рассчитать количество разделов в коллекции.
- 18. 'Неверное обновление: неверное количество разделов
- 19. Kafka количество тем Число кол-во разделов
- 20. Количество разделов до 10^6
- 21. Установить количество разделов в CassandraTable
- 22. Как рассчитать количество разделов n?
- 23. Лучший способ извлечь количество разделов?
- 24. Укажите количество разделов в статье
- 25. Пролог, количество разделов между точками
- 26. Oracle: количество разделов 2^n
- 27. Кафка: Alter количества разделов для конкретной темы с помощью Java
- 28. Тема kafka __consumer_offsets имеет чрезмерное количество разделов
- 29. Как настроить количество ингредиентов этой темы/количество?
- 30. Попытка получить количество строк и разделов текстового поля в ячейке