问题标签 [influxdb-python]

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 回答
9525 浏览

python - 使用带有 Line 协议的 Python 客户端将数据插入 Influxdb

我正在使用 InfluxDb 并且有简单的线路协议线路,如下所示:

我有使用字典的python客户端,如下所示

只要我使用 write_points 和字典来使用 write_points,上面的程序就可以正常工作,但是当我使用 client.write 时,我遇到了错误。

我如何通过使用协议值='line'而不是默认协议'json'来使用client.write(行号-255

0 投票
2 回答
8290 浏览

python - influxdb:多次写入多点与单点

我在我的项目中使用 influxdb,当一次写入多个点时,我遇到了查询问题

我正在使用 influxdb-python 向 influxdb 写入 1000 个唯一点。

在 influxdb-python 中有一个名为influxclient.write_points()的函数

我现在有两个选择:

  1. 每次写入每个点一次(1000 次)或
  2. 巩固1000分,把所有的分写一次。

第一个选项代码看起来像这样(仅限伪代码)并且它有效:

写完所有要点后,当我编写这样的查询时:

我得到了所有的1000分。

为了避免每次迭代中每次写入所增加的开销,我想探索一次编写多个点。功能支持write_points

write_points(点,time_precision=None,数据库=None,retention_policy=None,tags=None,batch_size=None)

写入多个时间序列名称。

参数:points(字典列表,每个字典代表一个点)——要写入数据库的点列表

所以,我所做的是:

通过此更改,当我查询时:

结果我只得到1分。我不明白为什么。

任何帮助都感激不尽。

0 投票
0 回答
1545 浏览

python - Python不会将数据写入influxdb

我正在尝试使用 python 将一些测试数据插入到 InfluxDB 中,但是在查询数据时没有插入数据。

你知道可能是什么问题吗?

我正在使用文档中的代码:

当我从 CLI 检查数据库已成功创建但它为空时,这是代码的输出:

结果:'ResultSet({})'

谢谢!

0 投票
3 回答
2978 浏览

python - 在 Influxdb 中插入列表作为值

是否可以以某种方式在 InfluxDB 中插入列表作为值?这是json:

另一种方法是使用列表的字符串表示,但我必须将其转换为如下列表,这样可以正常工作。

ast.literal_eval(device_points[0]['local'])

这是带有字符串表示的 json 对象:

有没有其他方法可以直接实现列表的写入?

谢谢!

0 投票
1 回答
474 浏览

python - 是否有正确的方法以 SQL 注入安全的方式与 InfluxDB python 客户端一起使用参数,就像 psycopg 中的 mogrify 函数一样?

0 投票
2 回答
20489 浏览

python - 使用 Influx 和 python 在 DB 上写入数据

我正在使用 influxdb 尝试'measurements'使用 influxdb v4.0.0 在本地 influxdb 上写一些...

我有点困惑,因为有些地方说你使用 dict 或者你可以使用 json 和/或 line 协议....

从这里http://influxdb-python.readthedocs.io/en/latest/examples.html#tutorials-pandas从这里和这里https://github.com/influxdata/influxdb-python/blob/master/influxdb/客户端.py

1st -创建数据库对象:

2nd -使用数据创建字典:

3rd -将数据推送到 BD:

该程序有效,但没有数据存储在数据库中,而是我的控制台输出如下:

我似乎无法找到我写错的原因或内容以及u'points'错误的含义......有人可以帮忙吗?

0 投票
1 回答
555 浏览

python - InfluxDB:Collectd 解析错误:无效数据服务=collectd

我们在同一台机器上有一个带有 Collectd 和 InfluxDB 的测试环境。在我们添加 Python Collectd 插件之前,一切正常。当 Python 插件调度值时,我们会从 InfluxDB 获得以下错误日志:


我们的设置: Collectd 5.6 InfluxDB 1.2。

收集的 Python 插件配置:

收集的网络配置:

“随机测试”的来源

InfluxDB 收集配置:


只是为了澄清一下:如果我在 Collectd python 配置中评论 Import "randomtest" ,一切似乎又可以正常工作了。我们还查看了 tcpdumps,但我们没有注意到 Python Collectd 插件和其他 Collectd 插件之间的区别。

0 投票
1 回答
190 浏览

python - Python to influxdb - 如果没有记录则插入

我知道涌入是针对测量类型数据的。但我也将它用于某些事件的注释。

我有每分钟运行的脚本,它很难意识到事件已经发生。我可以在插入时做些什么,只插入新记录而不是每次插入。

0 投票
0 回答
1751 浏览

python - 无法让 influxdb-python 客户端工作

环境:

  • 平台是 Ubuntu 16.10。

  • 涌入数据库 v1.2.0

  • influxdb-python v4.0.0

我可以毫无问题地连接到服务器并使用 influx 客户端执行查询。

我可以使用 POSTman 执行查询。

但是,当我尝试任何 influxdb-python 示例时,我始终收到以下错误:

有任何想法吗?

0 投票
2 回答
8234 浏览

python - 如何使用 Pandas 从 InfluxDB 检索超过 10k 行?

我正在尝试使用 InfluxDB 的 Python 客户端来检索存储在 InfluxDB 上的数据,但不能超过 10k 行。我(未成功)遵循的示例是here。总之:

该问题似乎与此处记录的 InfluxDB 的内部限制有关(即max-row-limit配置选项)。我正在浏览资源以尝试找出如何获得大于 10k 行的 DataFrame,但对于解决此问题的任何帮助将不胜感激。