2017-04-20 61 views
0

我想商業智能的上下文中使用influxdb: ETL,從其它數據庫連接數據,創建實時儀表板。眼下 ,我們使用的是標準的BI工具,如QLIK或Microsoft PowerBI。如何從InfluxDB的HTTP API獲取CSV而不是JSON?

根據文檔HTTP API應該用於查詢(https://docs.influxdata.com/influxdb/v1.2/guides/querying_data/) 我的問題是API的輸出似乎只是JSON。這意味着,每一個分析師首先必須弄清楚如何將JSON轉換成表格形式加入其他數據等之前

是否可以告訴API產生CSV樣表輸出? 您是否有建議使用哪些工具來生成良好的儀表板?我嘗試了grafana,但在加入其他數據時似乎不夠用。

回答

2

您可以使用-H "Accept: application/csv"curl有在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 
+0

是在文檔的某個地方,我錯過了它嗎? – RubenStrenzke

+0

我是按照github上這個問題:https://github.com/influxdata/influxdb/pull/7099,這就是爲什麼我知道。但我無法在文檔中找到這個: – Pigueiras

相關問題