对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(4)
Sep 28 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
python安装Scrapy图文教程
Aug 14 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
Python 实现Windows开机运行某软件的方法
Oct 14 Python
对Python+opencv将图片生成视频的实例详解
Jan 08 Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 Python
详解python数据结构和算法
Apr 18 Python
关于多元线性回归分析——Python&SPSS
Feb 24 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
实例详解Python的进程,线程和协程
Mar 13 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
多人战的战术与战略
2020/03/04 星际争霸
解析php中memcache的应用
2013/06/18 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
javascript window.opener的用法分析
2010/04/07 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python实现微信远程控制电脑
2018/02/22 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
Python flask框架post接口调用示例
2019/07/03 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
keras:model.compile损失函数的用法
2020/07/01 Python
详解Python多线程下的list
2020/07/03 Python
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
《最后的姿势》教学反思
2014/02/27 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB