influxdb导出csv格式数据

influxdb 导出为CSV格式数据

最近项目上面需要导出influx某个时间段的数据,所以就去百度了一下,但是百度出来的都是不行,最后看到一个文档,是influxdb官网的文档,这里给出地址,influxdb官网

最近在开会的时候,听到领导说他是一个怎样的开发过程,他说他不会某种技术,都是拿着文档学习。在想想现在的我们,需要学习某种技术,都是去b站看有么有教程,说实话视频确实学起来简单,但是想深入还是需要查阅文档。

我们就拿这里的导出数据为例。

说实话influxdb的英文文档写的还可以,是我这个英语小白都能看懂的,哈哈。

我也没有学过influxdb,看着这个文档,首先映入眼帘的是一些http开头的东西,简单判断,肯定不是我需要的知识,果断向下滑,然后就看到了这里的influx arguments,大致猜到了是这里。

image-20210906235032505

我用我四级都没有过的英语给大家讲解一下。

influx 参数

这里有几个参数,可以通过以influx为起点。可以使用influx --help 将他们列出来, 下面简单的讨论一下这些操作。在最下面,我们为-execute -format 和 -import 提供一些信息。

-database ‘database name’ 连接的influx数据库

-format ‘json|csv|column’ 简单的格式化响应数据

image-20210907000346176

然后就是这里的解释。

执行一个influxql 命令和离开 使用-execute

执行请求不使用一个数据库:

influx -execute ‘show databases’

执行请求使用一个数据库名称,修改时间戳

(看到这里的time 列了吗,如果没有使用- precision参数导出来的时间连excel都格式化不了)

哈哈,不能再多了,就这么多了,够用了。

我们看一个实例吧

influx -execute "SELECT * FROM juanbao.autogen.physical_weight_yc where time > '2021-08-25' order by time desc" -precision=rfc3339 -format=csv > weight_forecast2.csv 

这里使用 -execute 来执行sql,然后使用format来格式化,然后 使用linux 的输出到文件的操作符,将输出信息输出到weight_forecast2.csv里面。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值