文档

进行 Influx 写入预演

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要导入的文件字符串数组
--format输入格式(lpcsv,默认 lp字符串
--header将标题行添加到 CSV 输入数据之前字符串
-h--helpdryrun 命令的帮助信息
--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 导入数据的 URL字符串数组

示例

身份验证凭据

以下示例假定您的 InfluxDB 主机组织令牌 由以下方式提供:要么是 活动的 influx CLI 配置,要么是环境变量(INFLUX_HOSTINFLUX_ORGINFLUX_TOKEN)。如果您尚未设置 CLI 配置或环境变量,请使用以下标志为每个命令包含这些必需的凭据

  • --hostInfluxDB 主机
  • -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 v3增强功能和InfluxDB Clustered现已全面上市

新功能包括更快的查询性能和管理工具,推进了InfluxDB v3产品线。InfluxDB Clustered现已全面上市。

InfluxDB v3性能和功能

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

了解v3的新增强功能


InfluxDB集群版已全面上市

InfluxDB集群版现在已全面上市,为您提供在自管理堆栈中使用InfluxDB v3的能力。

与我们讨论InfluxDB集群版

InfluxDB云由TSM提供支持