kafka-python批量发送数据的实例
作者:rongyongfeikai2 时间:2023-04-24 04:40:23
如下所示:
from kafka import KafkaClient
from kafka.producer import SimpleProducer
def send_data_2_kafka(datas):
'''
向kafka解析队列发送数据
'''
client = KafkaClient(hosts=KAFKABROKER.split(","), timeout=30)
producer = SimpleProducer(client, async=False)
curcount = len(datas)/PARTNUM
for i in range(0, PARTNUM):
start = i*curcount
if i != PARTNUM - 1:
end = (i+1)*curcount
curdata = datas[start:end]
producer.send_messages(TOPICNAME, *curdata)
else:
curdata = datas[start:]
producer.send_messages(TOPICNAME, *curdata)
producer.stop()
client.close()
其中PARTNUM为topic的partition的数目,这样保证批量发送的数据均匀的落在kafka的partition中。
来源:https://blog.csdn.net/rongyongfeikai2/article/details/54576340
标签:kafka,python,数据
0
投稿
猜你喜欢
mysql查询优化之100万条数据的一张表优化方案
2024-01-13 20:10:04
JS异步宏队列与微队列原理区别详解
2024-04-22 13:26:36
pytorch分类模型绘制混淆矩阵以及可视化详解
2023-01-17 17:35:43
Python学习笔记之图片人脸检测识别实例教程
2021-12-03 06:17:28
快速解决pandas.read_csv()乱码的问题
2023-07-10 21:14:47
Python利用pywin32库实现将PPT导出为高清图片
2023-10-01 22:59:45
python函数递归调用的实现
2022-08-14 20:03:57
plt.title()中文无法显示的问题解决
2023-07-24 06:05:33
Python3.8安装Pygame教程步骤详解
2022-05-11 15:26:15
php 编写安全的代码时容易犯的错误小结
2024-06-05 09:35:34
Python:Numpy 求平均向量的实例
2021-09-25 08:01:15
Python编程实现小姐姐跳舞并生成词云视频示例
2023-10-16 17:38:15
MySQL中存储过程的详细详解
2024-01-27 01:41:04
python如何发布自已pip项目的方法步骤
2023-01-22 01:17:36
你可能不知道的Python 技巧小结
2022-12-18 07:08:10
Oracle9i 动态SGA,PGA特性探索
2009-04-24 12:39:00
Python类属性与实例属性用法分析
2022-10-12 03:14:58
python中快速进行多个字符替换的方法小结
2021-08-19 05:59:34
利用Python和C语言分别实现哈夫曼编码
2021-08-12 09:59:49
javascript将数字转换整数金额大写的方法
2024-04-30 10:08:34