通过kafka producer发送整个字符串

dojqjjoe  于 2021-06-07  发布在  Kafka
关注(0)|答案(0)|浏览(274)

我正在实现一个情绪分析器,使用tweets使用kafka作为初始步骤我正在使用tweepyapi读取tweets,然后通过kafka producer api流式传输它。
在下面找到我的streamlistener类代码

  1. class MyListener(StreamListener):
  2. def __init__(self,api):
  3. self.api = api
  4. self.producer = KafkaProducer(bootstrap_servers='localhost:9092')
  5. def on_data(self, data):
  6. try:
  7. if "\"location\":null" not in data:
  8. self.producer.send('twitter',data)
  9. return True
  10. except BaseException as e:
  11. print(str(e))
  12. return False
  13. def on_error(self, status):
  14. print(status)
  15. return True

我被困的地方是我需要发送整个数据。我无法做到这一点,我不知道我是否必须转换成字节流,以便发送它作为Kafka只是传输字节的数据。
请让我知道一种方法来传输整个数据字符串作为收到。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题