在 influxdb 上插入数据时强制 field/tag

Force field/tag when inserting data on influxdb

我刚开始使用 influxdb 作为时间序列数据库,我试图创建一些测量值,但是似乎 influx 自动确定测量值的哪些字段是标签,哪些字段是字段,有没有办法强制一个或另一个在插入时间(第一次插入测量)??或者任何其他方式?

不,InfluxDB 不会自动确定哪些是字段,哪些是标签。您的 "insert string" 结构“帮助 InfluxDB 确定哪些是标签,哪些是字段。

例如:

cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000

在此字符串中,"cpu_load_short" 是 measurment 名称(注意没有 = 符号构成 key/value 对),后跟分号。

host=server01,region=us-west    are tags (in key value formats)

标签后面可以看到space,这说明space后面是"Fields".

您可以参考this documentation了解更多信息。