对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之有容乃大的list(3)
Sep 15 Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 Python
Django-Rest-Framework 权限管理源码浅析(小结)
Nov 12 Python
Python中logging.NullHandler 的使用教程
Nov 29 Python
对Python生成器、装饰器、递归的使用详解
Jul 19 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
python 如何在list中找Topk的数值和索引
May 20 Python
Python制作表白爱心合集
Jan 22 Python
Python实现抖音热搜定时爬取功能
Mar 16 Python
python中redis包操作数据库的教程
Apr 19 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
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
微信小程序单选框自定义赋值
2020/05/26 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
服务员岗位责任制
2014/02/11 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
教师自我剖析材料
2014/09/29 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers