json - 如何从特定的 Influxdb 数据库导出 json 文件?

标签 json database export influxdb

我有一个名为 metrics 的 influxdb 数据库,我想将其导出为包含整个数据的 JSON 文件。

directory = '/var/lib/influxdb/data'

我可以保存标签键列表:
influx -execute='show tag keys' -database=metrics -format=json -pretty=true > /home/ivms/metrics.json

但是如何保存所有值的所有标签?

最佳答案

返回数据库中所有测量的所有数据(包括字段和标签)的查询将是:

SELECT * FROM /.*/

完整的命令行:

influx -database=metrics -format=json -pretty=true  \
    -execute='SELECT * FROM /.*/'  \
    > ~/metrics.json

笔记:

如果您的数据库很复杂(数百万个系列),您可能需要等待很长时间才能真正响应涌入,在我的情况下,几乎是 30 分钟,但它有效。

还要确保为系统提供足够大的交换空间,以避免 OOM 被杀死。

关于json - 如何从特定的 Influxdb 数据库导出 json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47854425/

相关文章:

python - Python 2.7:为什么json.loads无法将我的字符串正确转换为dict?

c# - 将 JObject 转换为动态对象

sql - 多表与索引行

sql - INSERT 语句中 mysql 中的计算列

import - 如何将 Jira 问题导出到 BitBucket

android-studio - LibGDX Gradle任务可以在jar中导出android项目

javascript - 如何在没有用户登录的情况下获取 Spotify 播放列表 JSON

javascript - 无法将 JSON 响应数据分配给 AngularJS 中的 $scope 变量

java - 从其他设备访问网站时数据库内容未更新

R函数限制列表元素名称的字符?