首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python 操作kafka

https://pypi.python.org/pypi/pykafka 最近项目中总是跟java配合,我一个写python的程序员,面对有复杂数据结构的java代码转换成python代码,确实是一大难题...开始 开始肯定去找python连接kafka的标准库, kafka-python 和 pykafka 前者使用的人多是比较成熟的库,后者是Samsa的升级版本,在网上到文章 在python连接并使用kafka... 使用samsa连接zookeeper然后使用kafka Cluster很能满足我的需求,在pykafka的例子中也看到了zk的支持,而kafka-python并没有zk的支持,所以选择了pykafka...这也解决了我看pykafka文档,只有消费者才连接zookeeper的困惑,所以问题解决,直接按照文档搞起。...生产者 >>> from pykafka import KafkaClient >>> client = KafkaClient(hosts="192.168.1.1:9092, 192.168.1.2

63410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python操作kafka

    pykafka:https://github.com/Parsely/pykafka pip install pykafka 开始肯定去找python连接kafka的标准库,kafka-python和...pykafka 前者使用的人多是比较成熟的库,后者是Samsa的升级版本,在python连接并使用kafka 使用samsa连接zookeeper然后使用kafka Cluster很能满足我的需求,在pykafka...的例子中也看到了zk的支持,而kafka-python并没有zk的支持,所以选择了pykafka做为连接库 概念问题 kafaka和zookeeper的群集,使用samsa的时候生产者和消费者都连接了zookeeper...这也解决了我看pykafka文档,只有消费者才连接zookeeper的困惑,所以问题解决,直接按照文档搞起。...生产者 >>> from pykafka import KafkaClient >>> client = KafkaClient(hosts="192.168.1.1:9092, 192.168.1.2

    2.7K20

    使用生成器把Kafka写入速度提高1000倍

    事件的起因是我需要把一些信息写入到Kafka中,我的代码一开始是这样的: import time from pykafka import KafkaClient client = KafkaClient...由于生产者对象是可以复用的,于是我对代码作了一些修改: import timefrom pykafka import KafkaClient client = KafkaClient(hosts="127.0.0.1...每100条数据保存一次,并清空暂存的列表: import timefrom pykafka import KafkaClient client = KafkaClient(hosts="127.0.0.1...然而,pykafka的官方文档中使用的是第一种写法,通过上下文管理器with来获得生产者对象。暂且不论第二种方式是否会报错,只从写法上来说,第二种方式必需要手动关闭对象。...根据这个逻辑,设计如下代码: import timefrom pykafka import KafkaClient client = KafkaClient(hosts="127.0.0.1:9092

    1.5K20

    使用生成器把Kafka写入速度提高1000倍

    事件的起因是我需要把一些信息写入到Kafka中,我的代码一开始是这样的: import time from pykafka import KafkaClient client = KafkaClient...由于生产者对象是可以复用的,于是我对代码作了一些修改: import time from pykafka import KafkaClient client = KafkaClient(hosts="...每100条数据保存一次,并清空暂存的列表: import time from pykafka import KafkaClient client = KafkaClient(hosts="127.0.0.1...然而,pykafka的官方文档中使用的是第一种写法,通过上下文管理器with来获得生产者对象。暂且不论第二种方式是否会报错,只从写法上来说,第二种方式必需要手动关闭对象。...根据这个逻辑,设计如下代码: import time from pykafka import KafkaClient client = KafkaClient(hosts="127.0.0.1:9092

    92110

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券