2017-06-19 88 views
0
from pykafka import KafkaClient 

client = KafkaClient(hosts='192.168.199.87:9092') 

topics = client.topics 
print(topics) 

主题的结果是所有值的字典都无:pykafka主题返回None

{b'user_name_topic': None, b'test_topic': None} 

如何解决呢?

+0

这是什么问题?你问卡夫卡给你的主题列表,但你得到一个字典的关键是字典。这是你的烦恼吗? – FrankBr

+0

@FrankBr是的,它和[issue]相同(https://github.com/Parsely/pykafka/issues/670) –

回答

0

我解决它在PY3:

topic = client.topics[b'test'] 

client.topics不返回可用字典bescause的弱引用

0

this GitHub issue对于为什么发生这种情况的概述。这不是一个bug,只是PyKafka使用对Topic实例的弱引用的一个奇怪的副产品。