python3.5读取kafka中的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.5读取kafka中的数据相关的知识,希望对你有一定的参考价值。

安装包 pykafka

代码如下:

from pykafka import KafkaClient


client = KafkaClient(hosts="test43:9092")
print(client.topics)
topic = client.topics[brokid]    #topic名称
consumer = topic.get_simple_consumer()
for record in consumer:
    if record is not None:
        valuestr = record.value.decode()   #从bytes转为string类型
        valuedict = eval(valuestr)
        message = valuedict["message"]
        fields = message.split("\u0001")
        for field in fields:
            kv = field.split("\u0002")
            if len(kv) == 2:
                print(kv[0],----,kv[1])
        print(-*100)

 

以上仅供开发测试使用,真正发布到线上需要多地方加固。。。

 

mark

以上是关于python3.5读取kafka中的数据的主要内容,如果未能解决你的问题,请参考以下文章

我无法从 android 的片段中读取活动中的数据库信息

Spark:使用 Spark Scala 从 Kafka 读取 Avro 消息

Spark Streaming读取Kafka数据两种方式

flume从kafka读取数据到hdfs中的配置

flume 读取kafka 数据

flume 读取kafka 数据