【发布时间】:2017-10-22 00:41:35
【问题描述】:
我有 3 个分区的主题,我正在尝试使用以下代码从每个特定分区中读取数据
from kafka import KafkaConsumer, TopicPartition
brokers = 'localhost:9092'
topic = 'b3'
m = KafkaConsumer(topic, bootstrap_servers=['localhost:9092'])
par = TopicPartition(topic=topic, partition=1)
m.assign(par)
但我收到此错误:
raise IllegalStateError(self._SUBSCRIPTION_EXCEPTION_MESSAGE)
kafka.errors.IllegalStateError: IllegalStateError: You must choose only one way to configure your consumer: (1) subscribe to specific topics by name, (2) subscribe to topics matching a regex pattern, (3) assign itself specific topic-partitions.
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: python apache-kafka kafka-python