如何从InfluxDB的HTTP API获取CSV而不是JSON? [英] How can you get CSV instead of JSON from the HTTP API of InfluxDB?

查看:0
本文介绍了如何从InfluxDB的HTTP API获取CSV而不是JSON?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在商业智能的上下文中使用fluxdb: ETL,连接来自其他数据库的数据,创建实时仪表板。 目前,我们正在使用标准的BI工具,如QLIK或Microsoft PowerBI。

根据文档,查询应使用HTTP API(https://docs.influxdata.com/influxdb/v1.2/guides/querying_data/) 我的问题是,API的输出似乎只有JSON。这意味着在连接其他数据之前,每个分析师首先必须弄清楚如何将JSON转换为表格格式。

是否可以告诉API生成类似CSV的表输出? 你有没有推荐用什么工具来制作好的仪表板?我尝试了Grafana,但在连接其他数据时似乎达不到要求。

csv

您可以在curl中使用-H "Accept: application/csv"在推荐答案中进行响应。例如:

$ curl -G 'http://localhost:8086/query' --data-urlencode "db=my_db" --data-urlencode "q=SELECT * FROM "cpu"" -H "Accept: application/csv"
name,tags,time,host,region,value
cpu,,1493031640435991638,serverA,us_west,0.64

这篇关于如何从InfluxDB的HTTP API获取CSV而不是JSON?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆