【发布时间】:2015-10-27 16:35:07
【问题描述】:
我有一个简单的 JSON 对象,如下所示
d = { 'tag ': 'blah',
'name' : 'sam',
'score':
{'row1': 100,
'row2': 200
}
}
以下是我向 Kafka 发送消息的 python 代码
from kafka import SimpleProducer, KafkaClient
import json
# To send messages synchronously
kafka = KafkaClient('10.20.30.12:9092')
producer = SimpleProducer(kafka)
jd = json.dumps(d)
producer.send_messages(b'message1',jd)
我在风暴日志中看到消息正在被接收但它被抛出 元组的转换 null { 这里的 json 结构 } 不知道需要做什么才能解决这个问题?..
【问题讨论】:
-
请尝试 producer.send_messages(b'message1',d)
-
那行不通。 d 将是一本字典。我需要将其转换为字符串或字节
-
“为元组抛出转换 null”是什么意思?
-
没关系我解决了这个问题。我很快就会发布解决方案。
-
@Rahul 你能发布解决方案吗....我需要将 JSON 对象发送到 kafka。
标签: python json apache-kafka kafka-python