#csv #command-prompt #export-to-csv #influxdb
#csv #командная строка #экспорт в CSV #influxdb
Вопрос:
Итак, в основном я хочу экспортировать базу данных из influxdb в формат csv в командной строке.
Я ввожу эту команду в командной строке:
influx -database 'RoadMonitoringDB' -execute 'select * from vehicle' -format 'csv' > test.csv
Предполагается, что он должен правильно экспортировать его в файл csv, но теперь я получаю следующее:
неизвестные аргументы: * из транспортного средства’ -формат ‘csv’
Что здесь пошло не так? Потому что, когда я печатаю influx -help
, команда должна быть такой:
приток -база данных «метрики» -выполнить «выбрать * из процессора» -формат «json» -довольно
Любые ответы действительно полезны. Заранее благодарю вас 🙂
Ответ №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'
это просто для получения читаемой метки времени.
Комментарии:
1. мой influx на самом деле версия 1.7.5, и да. это не работает, хотя я ввел .txt в имя файла
2. Пожалуйста, обратите внимание, что 1.7.5 является проблемной версией. Вам следует обновить до 1.7.6 или понизить версию. Обязательно прочитайте примечания к выпуску docs.influxdata.com/influxdb/v1.7/about_the_project /…
Ответ №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