文档

influx 写入 dryrun

influx write dryrun 命令将写入输出打印到 stdout 而不是写入 InfluxDB。使用此命令来测试数据写入。

支持 行协议注解 CSV扩展注解 CSV。输出始终为 行协议

用法

influx write dryrun [flags]

标志

标志描述输入类型映射到 ?
-c--active-config用于命令的 CLI 配置字符串
-b--bucket存储桶名称(与 --bucket-id 互斥)字符串INFLUX_BUCKET_NAME
--bucket-id存储桶 ID(与 --bucket 互斥)字符串INFLUX_BUCKET_ID
--configs-pathinflux CLI 配置的路径(默认 ~/.influxdbv2/configs字符串INFLUX_CONFIGS_PATH
--debug将错误输出到 stderr
--encoding输入字符编码(默认 UTF-8字符串
--errors-file用于记录拒绝的行错误的文件路径字符串
-f--file要导入的文件stringArray
--format输入格式(《lp》或《csv》,默认 lp字符串
--header将标题行添加到CSV输入数据前字符串
-h--help关于 dryrun 命令的帮助
--hostInfluxDB的HTTP地址(默认 https://127.0.0.1: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)。字符串
--skip-verify跳过TLS证书验证INFLUX_SKIP_VERIFY
--skipHeader跳过输入数据的前 n整数
--skipRowOnError将CSV错误输出到stderr,但继续处理
-t--tokenAPI令牌字符串INFLUX_TOKEN
-u--url从URL导入数据stringArray

示例

身份验证凭据

以下示例假设您的InfluxDB 主机组织令牌 由以下方式提供:通过活动的 influx CLI配置 或通过环境变量(INFLUX_HOSTINFLUX_ORGINFLUX_TOKEN)。如果您没有设置CLI配置或环境变量,请在每个命令中包含以下所需的凭据

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

行协议

dryrun通过stdin写入行协议
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
"
dryrun从文件写入行协议
influx write dryrun \
  --bucket example-bucket \
  --file path/to/line-protocol.txt
dryrun从多个文件写入行协议
influx write dryrun \
  --bucket example-bucket \
  --file path/to/line-protocol-1.txt \
  --file path/to/line-protocol-2.txt
dryrun从URL写入行协议
influx write dryrun \
  --bucket example-bucket \
  --url https://example.com/line-protocol.txt
dryrun从多个URL写入行协议
influx write dryrun \
  --bucket example-bucket \
  --url https://example.com/line-protocol-1.txt \
  --url https://example.com/line-protocol-2.txt
dryrun从多个来源写入行协议
influx write dryrun \
  --bucket example-bucket \
  --file path/to/line-protocol-1.txt \
  --url https://example.com/line-protocol-2.txt

CSV

dryrun通过stdin写入带注释的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
"
dryrun从文件写入带注释的CSV数据
influx write dryrun \
  --bucket example-bucket \
  --file path/to/data.csv
dryrun从多个文件写入带注释的CSV数据
influx write dryrun \
  --bucket example-bucket \
  --file path/to/data-1.csv \
  --file path/to/data-2.csv
dryrun从URL写入带注释的CSV数据
influx write dryrun \
  --bucket example-bucket \
  --url https://example.com/data.csv
dryrun从多个URL写入带注释的CSV数据
influx write dryrun \
  --bucket example-bucket \
  --url https://example.com/data-1.csv \
  --url https://example.com/data-2.csv
dryrun从多个来源写入带注释的CSV数据
influx write dryrun \
  --bucket example-bucket \
  --file path/to/data-1.csv \
  --url https://example.com/data-2.csv
dryrun在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 v3 增强功能和 InfluxDB 集群版现已普遍可用

新功能包括更快的查询性能和管理工具,推动了 InfluxDB v3 产品线的进步。InfluxDB 集群版现已普遍可用。

InfluxDB v3 性能和功能

InfluxDB v3 产品线在查询性能方面取得了显著提升,并提供了新的管理工具。这些增强包括一个操作仪表板来监控您的 InfluxDB 集群的健康状况,InfluxDB Cloud Dedicated 中的单点登录(SSO)支持,以及用于令牌和数据库的新管理 API。

了解新的 v3 增强功能


InfluxDB 集群版普遍可用

InfluxDB 集群版现已普遍可用,为您在自管理堆栈中提供了 InfluxDB v3 的功能。

与我们讨论 InfluxDB 集群版