对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 相关文章推荐
详解Python2.x中对Unicode编码的使用
Apr 03 Python
python抓取百度首页的方法
May 19 Python
python语言使用技巧分享
May 31 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 Python
使用IDLE的Python shell窗口实例详解
Nov 19 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
python 伯努利分布详解
Feb 25 Python
Python3实现飞机大战游戏
Apr 24 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
Sep 16 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 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
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
php中关于换行的实例写法
2019/09/26 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
一个简单的javascript类定义例子
2009/09/12 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
详解Node 定时器
2018/02/26 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
Python3使用requests发闪存的方法
2016/05/11 Python
Python IDLE清空窗口的实例
2018/06/25 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
单位介绍信格式
2015/01/31 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
工作一年自我鉴定
2019/06/20 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
golang操作rocketmq的示例代码
2022/04/06 Golang