文档资料

influxctl table create

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

自定义分区

在创建表时,您可以使用 --template-tag--template-tag-bucket--template-timeformat 标志来覆盖默认的分区模板(目标数据库的分区模板)。使用 Rust strftime 提供时间格式,按特定标签分区,或将标签值分区到指定的“桶”中。这些都可以作为分区模板的一部分。请务必遵循 分区最佳实践

使用自定义分区时始终提供时间格式

如果使用任何--template-*标志为您的表定义自定义分区模板,请始终包括--template-timeformat标志,并指定用于分区模板的时间格式。否则,InfluxDB会省略分区模板中的时间,并且不会压缩分区。

用法

influxctl table create [flags] <DATABASE_NAME> <TABLE_NAME>

参数

参数描述
DATABASE_NAME目标数据库的名称
TABLE_NAME表名

标志

标志描述
--template-tag添加到分区模板的标签(可以包含多个此标志)
--template-tag-bucket用逗号分隔的标签和分区的桶数,例如:tag1,100(可以包含多个此标志)
--template-timeformat分区模板的时间戳格式
-h--help输出命令帮助

另请参阅influxctl全局标志

示例

在以下示例中,将以下内容替换为

  • DATABASE_NAME:创建表的数据库名称。
  • TABLE_NAME :要创建的表名。

创建表

influxctl table create 
DATABASE_NAME
TABLE_NAME

创建具有自定义分区模板的表

以下示例创建了一个新表,并应用了一个分区模板,该模板根据两个标签(roomsensor-type)和天来分区,使用时间格式%Y-%m-%d

influxctl table create \
  --template-tag room \
  --template-tag sensor-type \
  --template-tag-bucket customerID,1000 \
  --template-timeformat '%Y-%m-%d' \
  
DATABASE_NAME
\
TABLE_NAME

有关自定义分区的更多信息,请参阅管理数据分区

查看命令更新


这个页面有帮助吗?

感谢您的反馈!


Flux的未来

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

阅读更多

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

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

InfluxDB v3性能和功能

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

了解v3新增强功能


InfluxDB集群版正式发布

InfluxDB集群版现已正式发布,为您在自管理的堆栈中提供InfluxDB v3的力量。

与我们讨论InfluxDB集群版