Daten in einem Measurement Löschen - Influx
🧹 InfluxDB 2.x – Alle Daten eines Measurements löschen
Ziel: Vollständiges Löschen aller Daten eines bestimmten Measurements aus einem Bucket in InfluxDB 2.x
📌 Voraussetzungen
- InfluxDB 2.x ist installiert und erreichbar
- Zugriff auf Influx CLI oder HTTP API
- Ein gültiger API Token mit
delete
-Rechten
- Bekannte Namen für:
- Measurement
- Bucket
- Organisation
🖥️ Methode 1: Löschen per Influx CLI
influx delete \
--org "MEINE_ORG" \
--bucket "MEIN_BUCKET" \
--start 1970-01-01T00:00:00Z \
--stop 2100-01-01T00:00:00Z \
--predicate '_measurement="MEIN_MEASUREMENT"'
📝 Erklärung
--org
: Organisation (z. B. MyCompany
)
--bucket
: Bucket-Name (z. B. production-metrics
)
--start
/ --stop
: Zeitbereich – großzügig wählen
--predicate
: Filter auf Measurement
🔐 Authentifizierung
export INFLUX_TOKEN="DEIN_TOKEN_HIER"
🌐 Methode 2: Löschen über HTTP API
📩 Request
POST /api/v2/delete?org=MEINE_ORG&bucket=MEIN_BUCKET
Authorization: Token DEIN_TOKEN
Content-Type: application/json
{
"start": "1970-01-01T00:00:00Z",
"stop": "2100-01-01T00:00:00Z",
"predicate": "_measurement=\"MEIN_MEASUREMENT\""
}
🔗 Beispiel mit curl
curl --request POST \
"http://localhost:8086/api/v2/delete?org=MEINE_ORG&bucket=MEIN_BUCKET" \
--header "Authorization: Token DEIN_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"start": "1970-01-01T00:00:00Z",
"stop": "2100-01-01T00:00:00Z",
"predicate": "_measurement=\"MEIN_MEASUREMENT\""
}'
⚠️ Hinweise
- Ein Zeitbereich ist zwingend erforderlich – kein direktes
DROP MEASUREMENT
- Daten sind nicht wiederherstellbar – ggf. vorher sichern
- Bei mehreren Measurements: Prozess einzeln wiederholen
✅ Beispiel
influx delete \
--org "my-org" \
--bucket "iot-data" \
--start 1970-01-01T00:00:00Z \
--stop 2100-01-01T00:00:00Z \
--predicate '_measurement="temperatur_sensor"'
No Comments