apache-kafka - 序列化来自 Kafka Producer 的 msg 对象并存储在 Node-Red 流中的 influxdb 中
问题描述
我有以下节点红色的流程,我需要将 msg 对象存储在 influxdb 中-
正如您在来自 kafka 消费者的调试节点中看到的那样,有效负载作为 [object Object] 存储在 Influxdb 中,而不是以每列分开的序列化方式存储。如果我将 msg 对象直接存储到 influxdb 中(中间没有 kafka 生产者和消费者),那么它会根据需要存储在 db 中。
有没有办法将 msg 对象正确存储在 influxdb 中,而 kafka 生产者和消费者是流程的一部分?
解决方案
如评论中所述,您需要在 Kafka Producer 节点之前包含一个 JSON 节点,因为它需要一个字符串作为输入而不是 JavaScript 对象,并且 JSON 节点会将对象序列化为 JSON 字符串。
推荐阅读
- flutter - Flutter - 从 MaterialPageRoute 返回后如何更新 Home Route
- flutter - FileSystemException: readSync failed, path = ....app\outputs\flutter-apk\app-debug.apk' (OS Error: The operation completed successfully. , errno = 0)
- python - 在 Python 中构建蒙特卡洛盒法的 n 分布
- javascript - Node、Express、Mysql2 应用程序中的 SQL 查询绑定问题
- javascript - 单击父页面上的按钮以使用 javascript 单击 iframe 内容上的按钮
- servlets - Servlet 无法读取 WEB-INF 文件夹
- java - 如何将 Spring Boot 中的视图与我的应用程序链接?
- linux-kernel - aarch64 KVM 来宾在早期 linux 启动时挂起
- sql - How to map number ranges to numbers in SQL Server or Clickhouse
- python - 有没有办法在 python 中并排排序 2 个数据帧并将那些不在两者中的数据帧移动到底部