问题标签 [influx-line-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
283 浏览

questdb - 从 Influx Line Protocol 到 QuestDB 的问题写入

我的问题是我无法使用 Influx Line Protocol (ILP) 将数据写入 Quest DB,因为我已经创建了一个带有模式的表。如果我有一个空表(即没有架构),那么我可以执行架构并且架构是自动创建的。

我的问题是:

  • 为什么会这样?
  • 我怎样才能让它工作(如果可能的话)?

下面我描述了我的工作(QuestDB server 5.0.6从 docker 容器开始):

  1. 创建表
  1. 然后在 Python 中我尝试写入表

这会产生两个问题:

  • 它不会向表中写入任何内容(在此之后表中没有任何行)并且不会引发任何错误
  • 如果它无法写入,我预计会出现错误。

然后我想也许它与指定的时间戳/分区有关,所以我创建了一个新表:

写入它会产生相同的结果 - 没有写入任何内容。

最后我创建了一个空表(无模式)我尝试过这样(但它不起作用)

所以我做了一个这样的解决方法;

然后删除列:

然后当我将数据写入空表时 - 一切都按预期工作......</p>

理想情况下,我想定义架构,然后写入表,理想情况下,如果它无法写入,我想以某种方式捕获它。

0 投票
1 回答
161 浏览

c# - InfluxDB lineprotocol C# write using double-quoted string给出“bad timestamp”错误

我正在使用最新的 C# 客户端并尝试使用 lineprotocol 将数据写入 InfluxDB。

这有效:

但是当我使用双引号添加字符串字段时收到解析错误:

我希望能够引用我的字符串,因为有些字符串可能包含空格等。

这是我正在使用的代码:

0 投票
1 回答
205 浏览

influxdb - 通过线路协议写入 InfluxDB 优于 Json 协议的优势

我正在使用 Python InfluxDBClient 写入 InfluxDB 服务器。我可以通过 JSON 或这种所谓的“线路协议”发送数据。

使用 Line 协议优于 Json 协议有什么优势?

写入吞吐量有改善吗?有什么缺点吗?

0 投票
0 回答
22 浏览

ssl - influxdb 1.8 中的石墨协议 TLS 支持

我已经看到了相同的指示 TLS 配置和支持的 influxline 和 openTSDB 支持和文档。但是,对于 Graphite,我找不到相同的(有 TCP 或 UDP)。使用支持 TLS 的石墨协议将数据发送到 influxdb 需要什么配置?

0 投票
1 回答
137 浏览

influxdb - 高效地将大型时间序列数据加载到 InfluxDB

我正在尝试将 1000 亿(数千列,数百万行)多维时间序列数据点从 CSV 文件加载到 InfluxDB 中。

我目前正在通过以下线路协议执行此操作(我的代码库在 Python 中):

如上面的代码所示,我的代码正在读取数据集 CSV 文件并准备 10000 个数据点的批次,然后使用client.write_points(l).

但是,这种方法效率不高。事实上,我正在尝试加载 1000 亿个数据点,这比预期的要长,仅加载 300 万行,每行 100 列已经运行了 29 小时,还有 991 小时要完成!!!!

我确信有更好的方法将数据集加载到 InfluxDB 中。对更快的数据加载有什么建议吗?

0 投票
0 回答
69 浏览

influxdb - 在 CLI 中将通量 (Influxdb 2.0) 数据库导出到 csv

我发现我们可以将 CSV 文件发送到 Influxdb 2.0,但是可以反向操作吗?如何在 CLI 中将通量数据库导出为 CSV 文件?

0 投票
1 回答
68 浏览

java - Quest DB 无法使用带有线路协议的 Java 运行教程数据插入

操作系统:Ubuntu 20.04.3 LTS Java:openjdk 版本“17” 2021-09-14 | OpenJDK 运行时环境(build 17+35-2724)库:实现组:'org.questdb',名称:'questdb',版本:'6.0.9'

每当我尝试运行示例时,它都会产生此错误:

0 投票
1 回答
50 浏览

influxdb - 如何使用 lineprotocol 和 API 在 Influx 中插入多个点

根据文档,流入线协议接受\n来分隔线。

我在 Windows 上的 Postman 中有一个请求http://127.0.0.1:8086/api/v2/write?precision=ms&bucket=Test&org=Test所需的标头与正文中的这一行配合得很好:

  • 标签,id=87 值=17855 1636735893871

所以我自然希望这样的事情可以在多个方面起作用:

  • 标签,id=87 值=17855 1636735893871 \n 标签,id=87 值=17856 1636736594952
  • 标签,id=87 值=17855 1636735893871\n标签,id=87 值=17856 1636736594952
  • 标签,id=87 值=17855 1636735893871 \n标签,id=87 值=17856 1636736594952
  • 标签,id=87 值=17855 1636735893871\n 标签,id=87 值=17856 1636736594952

不用说我也试过这个:

  • 标签,id=87 值=17855 1636735893871
    标签,id=87 值=17856 1636736594952

我在响应中收到“错误的时间戳”或“点无效”错误

甚至为了运动而尝试使用正斜杠。关于如何插入多个点的任何线索?

谢谢你。

0 投票
0 回答
30 浏览

influxdb - 相同时间戳的 InfluxDB 中奇怪的无效字段格式错误

在 InfluxDB 中写入数据时出现错误(见下文)。当它试图覆盖具有相同时间戳的字段时,似乎正在发生这种情况。我有不同的字段,但我刚刚离开了速度字段,但我仍然收到错误,所以它似乎不是关于字段类型的错误。

拜托,有人可以帮助我吗?

提前致谢。

0 投票
0 回答
14 浏览

python - 如何使用 Python 将 influxdb 备份转换为导出文件

我有一些.zip由 influxdb 的备份实用程序生成的文件,我希望将它们转换为由influxdb_inspect 导出实用程序生成的文件。

我希望在 python 服务中使用 Python 代码进行这种转换(不通过 python 运行 shell 命令)有没有办法做到这一点?我找不到任何东西。