我有几点要尝试删除不良数据中的内容,并继续读到您无法真正做到,但很难相信您真的无法做到。 / p>
它们没有标签,所以我尝试通过给它们覆盖标签,然后删除标签来给它们标签,但是它没有覆盖,我只是删除了新的标签值。
我有时间尝试用indexe
删除,但是从Chronograf那里得到了400,然后在Influx CLI中用getRepository(Indexe::class)->createQueryBuilder('q')->join('q.indexeMot', 'm')->join('q.indexeFichier')->getResult();
再次尝试了,它没有错误运行,但是实际上并没有删除该点。
我了解,由于Influx可以为字段编制索引,因此您无法基于字段删除内容,但是必须有一种方法?
谢谢。
答案 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