#influx-db #csv #cli

应用 x-influx

一个简单的 influxdb 导入工具

3 个版本

使用旧的 Rust 2015

0.9.2 2018年3月16日
0.9.1 2018年3月16日
0.9.0 2018年3月16日

#6 in #influxdb

自定义许可

29KB
629 代码行

x-influx

x-influx(读作 x-to-influx)是一个简单的 cli 工具,用于将数据导入正在运行的 influx 实例。

目前仅支持 csv 数据和交互式输入作为导入方法。

安装

cargo安装 x-influx

模式:x-influx i ... - 交互模式
x-influx b ... - 批量模式(未实现)
x-influx ... - 正常 csv 模式

参数

Usage: 
  x-influx i [options]
  x-influx b [options] <file>... 
  x-influx [options] <file>... 
  x-influx (-h | --help) | --version

Options:
  -h, --help           Print this help message.
  -v, --verbose        Enable verbose logging.
  -V, --version        Shows version and license information.
  -u, --user USER      Username for influxdb [default: test].
  -p, --password PASS  Password for influxdb [default: ].
  -d, --database DB    Influx database [default: test].
  -s, --server SRV     The influxdb server for import 
                       [default: http://localhost:8086].

  -S, --series VAL     Name of the measuremnt series [default: series]
  -m, --measure VAL    Name of the measurement value [default: data].
  -t, --tags VAL       Comma seperated list of tags associated to a value.
  -T, --time VAL       Name of the timestamp column [default: timestamp].
  -f, --format FMT     The timestamp format [default: %F %H:%M:%S]
                       See https://docs.rs/chrono/0.4.0/chrono/format/strftime/index.html

  -D, --delimiter DEL  Use another csv delimiter [default: ,].
  --skip-rows NUM      Remove first NUM lines from file [default: 0].

贡献

欢迎所有贡献。请提供修复错误的拉取请求,新的导入格式,或打开一个问题。

待办事项

  • 批量模式
  • 合并列
  • sql

许可

© 2018 @ Henrik Jürges, GPLv3。有关更多信息,请参阅许可文件。

依赖

~5.5MB
~117K SLoC