kafka-python批量发送数据的实例


Posted in Python onDecember 27, 2018

如下所示:

from kafka import KafkaClient
from kafka.producer import SimpleProducer
def send_data_2_kafka(datas):
  '''
    向kafka解析队列发送数据
  '''
  client = KafkaClient(hosts=KAFKABROKER.split(","), timeout=30)
  producer = SimpleProducer(client, async=False)
 
  curcount = len(datas)/PARTNUM
  for i in range(0, PARTNUM):
    start = i*curcount
    if i != PARTNUM - 1:
      end = (i+1)*curcount
      curdata = datas[start:end]
      producer.send_messages(TOPICNAME, *curdata)
    else:
      curdata = datas[start:]
      producer.send_messages(TOPICNAME, *curdata)
    
  producer.stop()
  client.close()

其中PARTNUM为topic的partition的数目,这样保证批量发送的数据均匀的落在kafka的partition中。

以上这篇kafka-python批量发送数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python实现通过哈希算法检测图片重复的教程
Apr 02 Python
Python with用法实例
Apr 14 Python
python实现指定字符串补全空格的方法
Apr 30 Python
python使用in操作符时元组和数组的区别分析
May 19 Python
python字典一键多值实例代码分享
Jun 14 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
python multiprocessing多进程变量共享与加锁的实现
Oct 02 Python
python shell命令行中import多层目录下的模块操作
Mar 09 Python
python 画图 图例自由定义方式
Apr 17 Python
python opencv 实现读取、显示、写入图像的方法
Jun 08 Python
Django封装交互接口代码
Jul 12 Python
python中count函数知识点浅析
Dec 17 Python
Python闭包思想与用法浅析
Dec 27 #Python
对python操作kafka写入json数据的简单demo分享
Dec 27 #Python
python消费kafka数据批量插入到es的方法
Dec 27 #Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 #Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 #Python
python 读取Linux服务器上的文件方法
Dec 27 #Python
Python 脚本获取ES 存储容量的实例
Dec 27 #Python
You might like
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
深入PHP异步执行的详解
2013/06/03 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
php实现复制移动文件的方法
2015/07/29 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
什么是python的列表推导式
2020/05/26 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
明确岗位职责
2015/02/14 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
导游词之千岛湖
2019/09/23 职场文书