文档文档

influx bucket-schema create

与 InfluxDB Cloud bucket schema 协同工作

influx bucket-schema 及其子命令与 InfluxDB Cloud bucket schema 协同工作。此功能在 InfluxDB OSS v2.3 中不可用。

influx bucket-schema create 命令为一个具有 explicit schema-type 的 InfluxDB bucket 中的 measurement 设置 schema。

用法

influx bucket-schema create [flags]

标志

标志描述输入类型映射到 ?
-c--active-config用于命令的 CLI 配置字符串
-n--bucket必需)Bucket 名称(与 --bucket-id 互斥)字符串
-i--bucket-id必需)Bucket ID(与 --bucket 互斥)字符串
--columns-file必需)列定义文件路径。更多信息,参见 创建列文件字符串
--columns-format列文件格式 (csv, ndjson, json, 默认: auto)。更多信息,参见 使用列格式创建 Schema字符串
--configs-pathinflux CLI 配置的路径 (默认 ~/.influxdbv2/configs)字符串INFLUX_CONFIGS_PATH
-x--extended-output为每个 measurement schema 打印列信息(默认: false)
-h--helpcreate 命令的帮助信息
--hide-headers隐藏表格标题 (默认 false)INFLUX_HIDE_HEADERS
--hostInfluxDB 的 HTTP 地址 (默认 https://127.0.0.1:8086)字符串INFLUX_HOST
--json以 JSON 格式输出数据 (默认 false)INFLUX_OUTPUT_JSON
-n--name必需)Measurement 名称字符串
-o--org组织名称 (与 --org-id 互斥)字符串INFLUX_ORG
--org-id组织 ID (与 --org 互斥)字符串INFLUX_ORG_ID
--skip-verify跳过 TLS 证书验证INFLUX_SKIP_VERIFY
-t--tokenAPI Token字符串INFLUX_TOKEN

示例

认证凭据

以下示例假设你的 InfluxDB **host**、**organization** 和 **token** 由 激活的 influx CLI 配置 或环境变量 (INFLUX_HOST, INFLUX_ORG, 和 INFLUX_TOKEN) 提供。如果你没有设置 CLI 配置或环境变量,请为每个命令包含以下必需的凭据,使用以下标志:

  • --host: InfluxDB Host
  • -o, --org--org-id: InfluxDB 组织名称或 ID
  • -t, --token: InfluxDB API Token

使用 influx CLI 创建 Schema

influx bucket-schema create \
  --bucket example-bucket \
  --name temperature \
  --columns-file columns.csv

创建 Schema 并打印列信息

influx bucket-schema create \
  --bucket example-bucket \
  --name cpu \
  --columns-file columns.csv \
  --extended-output

使用列格式创建 Schema

默认情况下,InfluxDB 尝试检测**列文件**格式。如果你的文件扩展名与格式不匹配,请使用 columns-format 标志设置格式。

influx bucket-schema create \
  --bucket example-bucket \
  --name cpu \
  --columns-file columns.json \
  --columns-format ndjson
influx bucket-schema create \
  --bucket example-bucket \
  --name cpu \
  --columns-file columns.txt \
  --columns-format csv

此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

InfluxDB 3 开源版本现已发布公开 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,并获得 MIT 或 Apache 2 许可。

我们正在发布两个产品作为 Alpha 版本的一部分。

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

有关如何入门的更多信息,请查看