questdb - 无法使用 Influx Line 协议插入到 QuestDb
问题描述
我正在尝试使用 Influx Line Protocol 将数据插入 QuestDb,但在查询表时看不到任何内容。我的代码很简单,ILP 行取自 QuestDb ILP 示例
Poco::Net::SocketAddress socket_address{ "127.0.0.1", 9009 };
Poco::Net::StreamSocket socket{ socket_address };
unsigned char ilp_message[]{ "readings,city=London,make=Omron temperature=23.5,humidity=0.343 1465839830100400000" };
int bytes_sent = socket.sendBytes(ilp_message, sizeof(ilp_message));
但我在日志中看到
I i.q.c.l.t.LineTcpConnectionContext [18] peer disconnected with partial measurement, 83 unprocessed bytes
83 是我要发送的确切消息大小。
解决方案
我看起来你错过了 ILP 字符串末尾的换行符。新行将指示该行已完成。
推荐阅读
- pine-script - 如果将开始时间和结束时间作为 pine 脚本的输入,如何计算回测的天数?
- python - 使用 RotatingFileHandler 从多个进程记录
- android - Mac 上的 Flutter 无法找到请求目标的有效认证路径
- java - 双向映射返回 null
- typescript - 来自 reactive() 的 Vue3/Vuex 对象一旦在突变中作为有效负载传递给 vuex,就会失去反应性
- server - 在一个 URL 下提供移动和桌面应用程序
- powerbi - 使用 Get-PowerBIActivityEvent 时 Azure Runbook 仍然返回错误
- linux - Windows Jenkins 连接 Linux 虚拟机
- java - Android Studio:如何添加“.a”库?
- reactjs - 如何使用 justify-between Tailwind?