删除没有标签的InfluxDB点

时间:2019-05-03 12:37:35

标签: influxdb

我有几点要尝试删除不良数据中的内容,并继续读到您无法真正做到,但很难相信您真的无法做到。 / p>

它们没有标签,所以我尝试通过给它们覆盖标签,然后删除标签来给它们标签,但是它没有覆盖,我只是删除了新的标签值。

我有时间尝试用indexe删除,但是从Chronograf那里得到了400,然后在Influx CLI中用getRepository(Indexe::class)->createQueryBuilder('q')->join('q.indexeMot', 'm')->join('q.indexeFichier')->getResult();再次尝试了,它没有错误运行,但是实际上并没有删除该点。

我了解,由于Influx可以为字段编制索引,因此您无法基于字段删除内容,但是必须有一种方法?

谢谢。

1 个答案:

答案 0 :(得分:0)

在正式的Influxdata文档中,我还没有看到删除无标签系列的明确示例。但是在下面的示例中,这种方法在测试中对我有用:它使用空标签删除了测量demo中的所有序列。注意在where子句中包含所有可能的测量标签名称,否则也可能会丢失良好的数据。

> drop measurement demo
> select * from demo
> insert demo,tagA=A,tagB=B value=5 123455
> insert demo,tagA=A value=6 123456
> insert demo value=1 123451
> insert demo value=2 123452
> insert demo value=3 123453
> select * from demo
name: demo
time   tagA tagB value
----   ---- ---- -----
123451           1
123452           2
123453           3
123455 A    B    5
123456 A         6
> drop series from demo where tagA='' and tagB=''
> select * from demo
name: demo
time   tagA tagB value
----   ---- ---- -----
123455 A    B    5
123456 A         6