我想在商业智能的上下文中使用一个导入数据库: ETL,连接其他数据库的数据,创建活动仪表板。现在,我们正在使用标准BI工具,如QLIK或微软PowerBI。
根据文档,HTTP应该用于查询(data/),我的问题是该API的输出似乎仅为JSON。这意味着每个分析师首先必须弄清楚如何在加入其他数据之前将JSON转换成表格式,等等。
可以告诉API生成类似csv的表输出吗?您有哪些工具可以用来制作好的仪表板?我试过grafana,但在加入其他数据时,这似乎是不够的。
发布于 2019-01-18 19:58:27
您可以使用jq将JSON输出转换为CSV,这也允许您获得RFC3339格式化的时间戳:
jq -r "(.results[0].series[0].columns), (.results[0].series[0].values[]) | @csv"给出了输出
"time","ppm","T"
"2019-01-17T19:45:00Z",864.5,18.54
"2019-01-17T19:50:00Z",861.4,18.545
"2019-01-17T19:55:00Z",866.2,18.5
"2019-01-17T20:00:00Z",863.9,18.47并发挥作用是因为:
(.results[0].series[0].columns)以数组的形式获取列名,连接输出(.results[0].series[0].values[])以数组的形式获取数据值。| @csv使用jq格式化程序-r用于获取原始输出。进一步资源:
https://stackoverflow.com/questions/43516396
复制相似问题