文档说明

创建表

使用influxctl table create命令在InfluxDB集群的指定数据库中创建一个表。

在InfluxDB Clustered中,表和度量是同义的。通常,在写入时,使用写入到InfluxDB的行协议中指定的度量名称自动创建表。但是,要将自定义分区模板应用于表,您必须在向其中写入任何数据之前手动创建该表。

  1. 如果您尚未下载和安装influxctlCLI

  2. 运行influxctl table create命令并提供以下内容

    InfluxDB Clustered支持在分区模板中最多7个标签或标签桶。

influxctl table create \
  --template-tag tag1 \
  --template-tag tag2 \
  --template-tag-bucket tag3,100 \
  --template-tag-bucket tag4,300 \
  --template-timeformat '%Y-%m-%d' \
  
DATABASE_NAME
\
TABLE_NAME

自定义分区

InfluxDB Clustered允许您为每个表定义自定义分区策略。一个分区是存储在InfluxDB v3存储引擎中以Apache Parquet格式存储的数据的逻辑分组。默认情况下,数据按日分区,但根据您的模式和负载,自定义分区策略可以提高查询性能。

使用--template-tag--template-tag-bucket--template-timeformat标志来定义用于生成表分区键的分区模板部分。如果没有提供模板标志,则表将使用目标数据库的分区模板。有关更多信息,请参阅管理数据分区

分区模板只能在创建时应用

您只能在创建表时应用分区模板。无法更新现有表的分区模板。


这个页面有帮助吗?

感谢您的反馈!


Flux的未来

Flux将进入维护模式。您可以继续按照当前的方式使用它,而无需对代码进行任何更改。

阅读更多

InfluxDB v3增强功能和InfluxDB Clustered现已上市

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

InfluxDB v3性能和功能

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

了解新的v3增强功能


InfluxDB Clustered上市

InfluxDB Clustered现已上市,并为您提供了在自管理堆栈中InfluxDB v3的强大功能。

与我们讨论InfluxDB Clustered