【问题标题】:Cannot export Influxdb into CSV file无法将 Influxdb 导出到 CSV 文件中
【发布时间】:2019-04-11 06:09:04
【问题描述】:

所以基本上我想在命令行中将数据库从 influxdb 导出为 csv 格式。

我在命令行中输入这个命令:

influx -database 'RoadMonitoringDB' -execute 'select * from vehicle' -format 'csv' > test.csv

它应该正确地将其导出到 csv 文件中,但我现在得到的是:

未知参数:* 来自车辆' -format 'csv'

这里出了什么问题?因为当我输入influx -help时,命令应该是这样的:

influx -database 'metrics' -execute 'select * from cpu' -format 'json' -pretty

任何答案都非常有帮助。提前谢谢你:)

【问题讨论】:

    标签: csv command-prompt export-to-csv influxdb


    【解决方案1】:

    您使用的是哪个版本? 我刚刚在 1.7.6 上检查过,它工作正常:

    [root@mon-01 ~]# influx -version
    InfluxDB shell version: 1.7.6
    Enter an InfluxQL query
    [root@mon-01 ~]# influx -precision 'rfc3339' -database 'myMetrics' -execute 'select * from up' -format 'csv' >up.txt
    

    顺便说一句 - -precision 'rfc3339' 仅用于获取可读时间戳。

    【讨论】:

    【解决方案2】:

    我比较了我的做法,我发现的唯一区别是:

    你在写:

    -format 'csv' > test.csv
    

    我把它写成:

    -format csv > test.csv
    

    【讨论】:

      【解决方案3】:

      从 CSV 中删除单引号,它可以工作

      $ influx -database 'RoadMonitoringDB' -execute 'select * from vehicle' -format 'csv' > test.csv
      
      

      但在结果中,时间戳将如下所示:

      1204554500000000000
      

      所以要获取 RFC3339 格式的时间戳,如下所示:

      2021-06-06T00:00:00
      
      $ influx -precision 'rfc3339' -database 'RoadMonitoringDB' -execute 'select * from vehicle' -format 'csv' > test.csv
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-28
        • 2021-10-01
        • 2016-04-20
        • 2023-04-04
        • 1970-01-01
        • 1970-01-01
        • 2022-12-20
        • 2019-01-08
        相关资源
        最近更新 更多