2017-06-19 89 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實例的弱引用的一個奇怪的副產品。