# 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"'

```