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:00Zund hier die Fehlermeldung dazu:
Error: failed to delete data: 400 Bad Request: error decoding json body: bad tag key, at position 19Wenn 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 -
@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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden