influxdb数据库简单导出导入

导出语句(这样导出的数据是line protocol格式的)

influx_inspect export -datadir "/var/lib/influxdb/data" -waldir "/var/lib/influxdb/wal" -out "export" -database mydb -retention autogen

导入语句

influx -import -path=export -precision=ns

 

纯line protocol格式数据写入语句

$ curl -i -XPOST "http://localhost:8086/write?db=mydb" --data-binary @bridges.txt

20190330导出导入数据

查lsf作业调度数据

 influx -database 'paradata_dev' -execute 'select * from lsfCluster'  -format='csv' >lsfCluster.txt

再格式化之后再写入

#!/opt/miniconda3/bin/python


f = open("lsfCluster.txt", 'r')

for line in f.read().split("\n"):
    name = str(line.split(',')[0])
    t =  str(line.split(',')[1])
    avg_que_time =  str(line.split(',')[2])
    avg_run_time =  str(line.split(',')[3])
    configName =  str(line.split(',')[4])
    exit_jobs =  str(line.split(',')[5])
    finish_jobs =  str(line.split(',')[6])
    fs_iused =  str(line.split(',')[7])
    fs_used =  str(line.split(',')[8])
    hosts_num =  str(line.split(',')[9])
    hosts_unavail =  str(line.split(',')[10])
    hosts_unavail_list =  str(line.split(',')[11])
    lsfName =  str(line.split(',')[12])
    master =  str(line.split(',')[13])
    pending =  str(line.split(',')[14])
    running =  str(line.split(',')[15])
    slot =  str(line.split(',')[16])
    slot_used =  str(line.split(',')[17])
    statu =  str(line.split(',')[18])
    status_value =  str(line.split(',')[19])
    newLine = ("%s,lsfName=%s avg_que_time=%s,avg_run_time=%s,configName=\"%s\",exit_jobs=%s,finish_jobs=%s,fs_iused=%s,fs_used=%s,hosts_num=%s,hosts_unavail=%s,hosts_unavail_list=\"%s\",master=\"%s\",pending=%s,running=%s,slot=%s,slot_used=%s,status=\"%s\",status_value=%s %s") % (name, lsfName, avg_que_time,avg_run_time,configName,exit_jobs,finish_jobs,fs_iused,fs_used,hosts_num,hosts_unavail,hosts_unavail_list,master,pending,running,slot,slot_used,statu,status_value,t)
    print(newLine)

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值