【发布时间】:2023-03-10 10:43:01
【问题描述】:
我有一个如下所示的 json 文件,我想从 python 发送到 kafka。
Json 文件
filename = 'External_Risk_{}.json'.format(date.today().strftime("%Y%m%d"))
d =df.to_json(filename, orient='records')
发送到 Kafka
from kafka import SimpleProducer, KafkaClient
import json
from kafka import KafkaProducer
producer =KafkaProducer(bootstrap_servers='xxx.xxx.xxx.xxx')
jd = json.dumps(d)
producer.send_messages(b'message1',jd)
但它不起作用。将 json 文件发送到 Kafka 的正确方法是什么。
【问题讨论】:
-
你为什么使用熊猫?如果你有一个数据框,你应该单独发送每一行,而不是一次发送全部
-
@cricket_007,kakfa 中的预期输出是 json,我在使用 pandas 进行许多数据操作后创建了 json。那么我是否应该使用您的方法将数据帧发送到 kakfa。
标签: python json python-3.x pandas apache-kafka