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-path | 到 influx 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 命令的帮助 | ||
--host | InfluxDB的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/5min 或 1MB/s )。 | 字符串 | ||
--skip-verify | 跳过TLS证书验证 | INFLUX_SKIP_VERIFY | ||
--skipHeader | 跳过输入数据的前 n 行 | 整数 | ||
--skipRowOnError | 将CSV错误输出到stderr,但继续处理 | |||
-t | --token | API令牌 | 字符串 | INFLUX_TOKEN |
-u | --url | 从URL导入数据 | stringArray |
示例
身份验证凭据
以下示例假设您的InfluxDB 主机、组织 和 令牌 由以下方式提供:通过活动的 influx
CLI配置 或通过环境变量(INFLUX_HOST
、INFLUX_ORG
和 INFLUX_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
这个页面有帮助吗?
感谢您的反馈!