如何使用 lineprotocol 和 API 在 Influx 中插入多个点
How do I insert multiple points in Influx with the lineprotocol and API
根据 documentation 流入线协议接受 \n 分隔线。
我在 Windows http://127.0.0.1:8086/api/v2/write?precision=ms&bucket=Test&org=Test 上的 Postman 中有一个请求需要 headers
Body:
中的这一行效果很好
- 标签,id=87 值=17855 1636735893871
所以我自然希望这样的东西适用于多个点:
- 标签,id=87 值=17855 1636735893871 \n 标签,id=87 值=17856 1636736594952
- tag,id=87 value=17855 1636735893871\ntag,id=87 value=17856 1636736594952
- tag,id=87 value=17855 1636735893871 \ntag,id=87 value=17856 1636736594952
- 标签,id=87 值=17855 1636735893871\n 标签,id=87 值=17856 1636736594952
不用说我也试过了:
- 标签,id=87 值=17855 1636735893871
标签,id=87 值=17856 1636736594952
我在响应中收到“错误时间戳”或“点无效”错误
甚至只是为了运动而尝试正斜杠。关于如何插入多个点的任何线索?
谢谢。
这似乎归结为 Windows 与 Unix 行尾实现的对比。
Postman、NotePad++、Devtools、VS windows 上的任何编辑器 运行,都会将换行写为 \r\n,(十六进制 0D 0A),目前不受 influx 支持lineprotocol 虽然它看起来像是一个微不足道的实现(跳过 0D)。
至于我自己在 C# 中编码的问题,在点之间添加 (char)10 解决了问题,而不是使用 Environment.NewLine。
干杯!
根据 documentation 流入线协议接受 \n 分隔线。
我在 Windows http://127.0.0.1:8086/api/v2/write?precision=ms&bucket=Test&org=Test 上的 Postman 中有一个请求需要 headers Body:
中的这一行效果很好- 标签,id=87 值=17855 1636735893871
所以我自然希望这样的东西适用于多个点:
- 标签,id=87 值=17855 1636735893871 \n 标签,id=87 值=17856 1636736594952
- tag,id=87 value=17855 1636735893871\ntag,id=87 value=17856 1636736594952
- tag,id=87 value=17855 1636735893871 \ntag,id=87 value=17856 1636736594952
- 标签,id=87 值=17855 1636735893871\n 标签,id=87 值=17856 1636736594952
不用说我也试过了:
- 标签,id=87 值=17855 1636735893871
标签,id=87 值=17856 1636736594952
我在响应中收到“错误时间戳”或“点无效”错误
甚至只是为了运动而尝试正斜杠。关于如何插入多个点的任何线索?
谢谢。
这似乎归结为 Windows 与 Unix 行尾实现的对比。
Postman、NotePad++、Devtools、VS windows 上的任何编辑器 运行,都会将换行写为 \r\n,(十六进制 0D 0A),目前不受 influx 支持lineprotocol 虽然它看起来像是一个微不足道的实现(跳过 0D)。
至于我自己在 C# 中编码的问题,在点之间添加 (char)10 解决了问题,而不是使用 Environment.NewLine。
干杯!