NEWS
(Gelöst) InfluxDB kann kein Measurement mit Punkten löschen
-
Hallo zusammen,
ich kann mit InfluxDB CLI (Version: Influx CLI dev (git: none) build_date: 2023-04-28T14:24:13Z) keine Measurements löschen in deren Namen Punkte vorkommen. Hier mein Aufruf:
influx delete --bucket db0 --predicate '_measurement="deconz.0.Sensors.32.temperature"' --start 1970-01-01T00:00:00Z --stop 2023-11-16T00:00:00Z
und hier die Fehlermeldung dazu:
Error: failed to delete data: 400 Bad Request: error decoding json body: bad tag key, at position 19
Wenn der Name keine Punkte enthält funktioniert es, das hilft mir bloß leider nicht beim Aufräumen in meinem Bucket...
Hat jemand einen Tip was ich falsch mache?
-
@iceman8080 sagte in InfluxDB 2.7.3 kann kein Measurement mit Punkten löschen:
Hat jemand einen Tip was ich falsch mache?
Moin,
mal so versuchen
Predicates with special characters or keywords If your predicate contains keywords or strings with special characters, wrap each in escaped quotes to ensure the predicate string is parsed correctly. Because delete predicates follow InfluxQL syntax, any InfluxQL keyword that matches your tag name needs to be escaped. Keywords are case-insensitive. // Escaped due to the "-" "_measurement=\"example-dash\"" // Escaped because "Name" is a keyword "_measurement=example and \"Name\"=predicate"
Aus -> https://docs.influxdata.com/influxdb/v2/reference/syntax/delete-predicate/#delete-points-by-tag-set
VG
Bernd -
@dp20eic Danke, damit klappt es:
.\influx delete --bucket db0 --predicate '_measurement=\"deconz.0.Sensors.32.temperature\"' --start 1970-01-01T00:00:00Z --stop 2023-11-16T00:00:00Z