对python操作kafka写入json数据的简单demo分享


Posted in Python onDecember 27, 2018

如下所示:

安装kafka支持库pip install kafka-python
from kafka import KafkaProducer
import json
 
'''
 生产者demo
 向test_lyl2主题中循环写入10条json数据
 注意事项:要写入json数据需加上value_serializer参数,如下代码
'''
producer = KafkaProducer(
       value_serializer=lambda v: json.dumps(v).encode('utf-8'),
       bootstrap_servers=['192.168.12.101:6667','192.168.12.102:6667','192.168.12.103:6667']
       )
for i in range(10):
 data={
  "name":"李四",
  "age":23,
  "gender":"男",
  "id":i
 }
 producer.send('test_lyl2', data)
producer.close()
from kafka import KafkaConsumer
import json
 
'''
 消费者demo
 消费test_lyl2主题中的数据
 注意事项:如需以json格式读取数据需加上value_deserializer参数
'''
 
 
consumer = KafkaConsumer('test_lyl2',group_id="lyl-gid1",
       bootstrap_servers=['192.168.12.101:6667','192.168.12.102:6667','192.168.12.103:6667'],
       auto_offset_reset='earliest',value_deserializer=json.loads
       )
for message in consumer:
 print(message.value)

以上这篇对python操作kafka写入json数据的简单demo分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网页请求urllib2模块简单封装代码
Feb 07 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
Python实现保证只能运行一个脚本实例
Jun 24 Python
python基于ID3思想的决策树
Jan 03 Python
python在每个字符后添加空格的实例
May 07 Python
Django学习教程之静态文件的调用详解
May 08 Python
解决Python3中的中文字符编码的问题
Jul 18 Python
numpy数组广播的机制
Jul 12 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
如何通过python实现人脸识别验证
Jan 17 Python
TensorFlow命名空间和TensorBoard图节点实例
Jan 23 Python
matplotlib bar()实现百分比堆积柱状图
Feb 24 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
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 #Python
python获取本机所有IP地址的方法
Dec 26 #Python
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
如何在PHP中使用Oracle数据库(3)
2006/10/09 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
深入理解移动前端开发之viewport
2018/10/19 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
Python转换时间的图文方法
2019/07/01 Python
python join方法使用详解
2019/07/30 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
PHP中如何使用Cookie
2015/10/28 面试题
动物科学专业毕业生的自我评价
2013/11/29 职场文书
妇产医师自荐信
2014/01/29 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
财会专业大学生求职信
2014/09/26 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
2015年中秋节主持词
2015/07/30 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书