问题标签 [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.
python - 使用带有 Line 协议的 Python 客户端将数据插入 Influxdb
我正在使用 InfluxDb 并且有简单的线路协议线路,如下所示:
我有使用字典的python客户端,如下所示
只要我使用 write_points 和字典来使用 write_points,上面的程序就可以正常工作,但是当我使用 client.write 时,我遇到了错误。
我如何通过使用协议值='line'而不是默认协议'json'来使用client.write(行号-255 )?
python - influxdb:多次写入多点与单点
我在我的项目中使用 influxdb,当一次写入多个点时,我遇到了查询问题
我正在使用 influxdb-python 向 influxdb 写入 1000 个唯一点。
在 influxdb-python 中有一个名为influxclient.write_points()的函数
我现在有两个选择:
- 每次写入每个点一次(1000 次)或
- 巩固1000分,把所有的分写一次。
第一个选项代码看起来像这样(仅限伪代码)并且它有效:
写完所有要点后,当我编写这样的查询时:
我得到了所有的1000分。
为了避免每次迭代中每次写入所增加的开销,我想探索一次编写多个点。功能支持write_points
。
write_points(点,time_precision=None,数据库=None,retention_policy=None,tags=None,batch_size=None)
写入多个时间序列名称。
参数:points(字典列表,每个字典代表一个点)——要写入数据库的点列表
所以,我所做的是:
通过此更改,当我查询时:
结果我只得到1分。我不明白为什么。
任何帮助都感激不尽。
python - Python不会将数据写入influxdb
我正在尝试使用 python 将一些测试数据插入到 InfluxDB 中,但是在查询数据时没有插入数据。
你知道可能是什么问题吗?
我正在使用文档中的代码:
当我从 CLI 检查数据库已成功创建但它为空时,这是代码的输出:
结果:'ResultSet({})'
谢谢!
python - 在 Influxdb 中插入列表作为值
是否可以以某种方式在 InfluxDB 中插入列表作为值?这是json:
另一种方法是使用列表的字符串表示,但我必须将其转换为如下列表,这样可以正常工作。
ast.literal_eval(device_points[0]['local'])
这是带有字符串表示的 json 对象:
有没有其他方法可以直接实现列表的写入?
谢谢!
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'
错误的含义......有人可以帮忙吗?
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 插件之间的区别。
python - Python to influxdb - 如果没有记录则插入
我知道涌入是针对测量类型数据的。但我也将它用于某些事件的注释。
我有每分钟运行的脚本,它很难意识到事件已经发生。我可以在插入时做些什么,只插入新记录而不是每次插入。
python - 无法让 influxdb-python 客户端工作
环境:
平台是 Ubuntu 16.10。
涌入数据库 v1.2.0
influxdb-python v4.0.0
我可以毫无问题地连接到服务器并使用 influx 客户端执行查询。
我可以使用 POSTman 执行查询。
但是,当我尝试任何 influxdb-python 示例时,我始终收到以下错误:
有任何想法吗?