文档文档

创建表

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

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

  1. 如果您还没有 下载并安装 influxctl CLI

  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 3 存储引擎中 Apache Parquet 格式的数据的逻辑分组。默认情况下,数据按天分区,但是,根据您的架构和工作负载,自定义分区策略可以提高查询性能。

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

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

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


此页内容对您有帮助吗?

感谢您的反馈!


Flux 的未来

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

阅读更多

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

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

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

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

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