对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 相关文章推荐
Swift中的协议(protocol)学习教程
Jul 08 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
python实现定时发送qq消息
Jan 18 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
Jan 30 Python
python对象与json相互转换的方法
May 07 Python
Python Tkinter模块 GUI 可视化实例
Nov 20 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
python pip如何手动安装二进制包
Sep 30 Python
python 合并多个excel中同名的sheet
Jan 22 Python
Django展示可视化图表的多种方式
Apr 08 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
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
PHP合并静态文件详解
2014/11/14 PHP
yii2实现 "上一篇,下一篇" 功能的代码实例
2017/02/04 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
Vue基础配置讲解
2019/11/29 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
Python的组合模式与责任链模式编程示例
2016/02/02 Python
python实现简单中文词频统计示例
2017/11/08 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
Python使用xpath实现图片爬取
2020/09/16 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
animation和transition的区别
2020/10/12 HTML / CSS
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
软件配置管理有什么好处
2015/04/15 面试题
经理秘书求职自荐信范文
2014/03/23 职场文书
企业新年寄语
2014/04/04 职场文书
营业员岗位职责
2015/02/11 职场文书
工程部主管岗位职责
2015/02/12 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js