对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中实现从目录中过滤出指定文件类型的文件
Feb 02 Python
Python操作使用MySQL数据库的实例代码
May 25 Python
将字典转换为DataFrame并进行频次统计的方法
Apr 08 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
查看django版本的方法分享
May 14 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
用 Django 开发一个 Python Web API的方法步骤
Dec 03 Python
Python 文本滚动播放器的实现代码
Apr 25 Python
python正则表达式re.search()的基本使用教程
May 21 Python
Python selenium的这三种等待方式一定要会!
Jun 10 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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
php封装一个异常的处理类
2017/06/08 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
2017/02/19 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
Python文件读写常见用法总结
2019/02/22 Python
彻底理解Python中的yield关键字
2019/04/01 Python
python实现动态数组的示例代码
2019/07/15 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
linux面试题参考答案(1)
2016/01/22 面试题
网吧消防安全制度
2014/01/28 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android