Documentation

influx 写入干运行

要打印写入输出到标准输出而不是写入InfluxDB,请使用influx write dryrun命令。使用此命令来测试数据写入。

支持 line protocol, annotated CSV, 和 extended annotated CSV。 输出始终为 line protocol

用法

influx write dryrun [flags]

标志

标志描述输入类型映射到 ?
-c--active-config用于命令的CLI配置string
-b--bucket存储桶名称(与 --bucket-id 互斥)字符串INFLUX_BUCKET_NAME
--bucket-id存储桶 ID(与 --bucket 互斥)字符串INFLUX_BUCKET_ID
--configs-path指向 influx CLI 配置的路径(默认 ~/.influxdbv2/configsstringINFLUX_CONFIGS_PATH
--debug将错误输出到stderr
--encoding输入的字符编码(默认 UTF-8字符串
--errors-file用于记录被拒绝行错误的文件路径string
-f--file要导入的文件stringArray
--format输入格式 (lpcsv, 默认 lp)字符串
--header在CSV输入数据前添加标题行string
-h--help关于dryrun命令的帮助
--hostInfluxDB的HTTP地址(默认 http://localhost:9999字符串INFLUX_HOST
--max-line-length单行可以读取的最大字节数(默认 16000000整数
-o--org组织名称(与 --org-id 互斥)字符串INFLUX_ORG
--org-id组织 ID(与 --org 互斥)字符串INFLUX_ORG_ID
-p--precision时间戳的精度(默认为 ns字符串INFLUX_PRECISION
--rate-limit限制写入速率(示例: 5MB/5min1MB/s)。string
--skip-verify跳过TLS证书验证INFLUX_SKIP_VERIFY
--skipHeader跳过输入数据的前 n整数
--skipRowOnError将CSV错误输出到stderr,但继续处理
-t--tokenAPI令牌字符串INFLUX_TOKEN
-u--url从中导入数据的URLstringArray

示例

身份验证凭据

下面的示例假设您的 InfluxDB 主机组织令牌 是通过 活动 influx CLI 配置 或环境变量 (INFLUX_HOSTINFLUX_ORGINFLUX_TOKEN) 提供的。如果您没有设置 CLI 配置或环境变量,请在每个命令中使用以下标志包含这些必需的凭据:

  • --host: InfluxDB 主机
  • -o, --org--org-id: InfluxDB 组织名称或 ID
  • -t, --token: InfluxDB API 令牌

行协议

通过标准输入进行行协议干运行写入
influx write --bucket example-bucket "
m,host=host1 field1=1.2
m,host=host2 field1=2.4
m,host=host1 field2=5i
m,host=host2 field2=3i
"
从文件中干运行写入行协议
influx write dryrun \
  --bucket example-bucket \
  --file path/to/line-protocol.txt
从多个文件中干运行写入行协议
influx write dryrun \
  --bucket example-bucket \
  --file path/to/line-protocol-1.txt \
  --file path/to/line-protocol-2.txt
从 URL 写入行协议的干运行
influx write dryrun \
  --bucket example-bucket \
  --url https://example.com/line-protocol.txt
从多个URL干运行写入行协议
influx write dryrun \
  --bucket example-bucket \
  --url https://example.com/line-protocol-1.txt \
  --url https://example.com/line-protocol-2.txt
从多个来源干运行写入线协议
influx write dryrun \
  --bucket example-bucket \
  --file path/to/line-protocol-1.txt \
  --url https://example.com/line-protocol-2.txt

CSV

通过标准输入干运行写入带注释的CSV数据
influx write dryrun \
  --bucket example-bucket \
  --format csv \
  "#datatype measurement,tag,tag,field,field,ignored,time
m,cpu,host,time_steal,usage_user,nothing,time
cpu,cpu1,host1,0,2.7,a,1482669077000000000
cpu,cpu1,host2,0,2.2,b,1482669087000000000
"
从文件中干运行写入带注释的CSV数据
influx write dryrun \
  --bucket example-bucket \
  --file path/to/data.csv
从多个文件中干运行写入带注释的CSV数据
influx write dryrun \
  --bucket example-bucket \
  --file path/to/data-1.csv \
  --file path/to/data-2.csv
从URL写入带注释的CSV数据的干运行
influx write dryrun \
  --bucket example-bucket \
  --url https://example.com/data.csv
从多个URL中写入带注释的CSV数据的干运行
influx write dryrun \
  --bucket example-bucket \
  --url https://example.com/data-1.csv \
  --url https://example.com/data-2.csv
从多个来源写入带注释的CSV数据的干运行
influx write dryrun \
  --bucket example-bucket \
  --file path/to/data-1.csv \
  --url https://example.com/data-2.csv
在CSV数据前添加注释头的干运行准备
influx write dryrun \
  --bucket example-bucket \
  --header "#constant measurement,birds" \
  --header "#datatype dataTime:2006-01-02,long,tag" \
  --file path/to/data.csv


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: