首页 > 解决方案 > 无法使用 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 是我要发送的确切消息大小。

标签: questdb

解决方案


我看起来你错过了 ILP 字符串末尾的换行符。新行将指示该行已完成。


推荐阅读