# Pipeline-Übersicht (/docs/de/analytical-apps/pipeline/overview)



Die **Datenpipeline** ist die Abfolge von Schritten, die Ihre Rohdaten aufnehmen
und zu den Ergebnissen formen, die Ihre Visualisierung verwendet. Stellen Sie sie sich
wie ein Fließband vor: Am einen Ende kommen Daten herein, jeder Schritt erledigt
ein wenig Arbeit, und am anderen Ende kommen fertige Ergebnisse heraus.

## Knoten und Verbindungen [#knoten-und-verbindungen]

Jeder Schritt in der Pipeline ist ein **Knoten**. Sie verbinden Knoten so, dass
einer den nächsten speist, und die Arbeitsfläche zeichnet diese Verbindungen als
Linien, sodass Sie den Datenfluss auf einen Blick erkennen. Ein Knoten früh im
Ablauf bringt Daten ein; ein späterer Knoten nimmt diese Daten und transformiert
sie.

Sie bauen die Pipeline im Editor auf dem Tab **Datenpipeline** auf, indem Sie
Knoten hinzufügen und Verbindungen zwischen ihnen zeichnen. Eine Pipeline hat drei Stufen: **Eingaben** -
ein Datensatz und eine Indikator-Brücke - speisen einen **Verbraucher**, eine
**SQL**-Transformation (derzeit der einzige Transformationstyp), deren Ergebnis die
**Ausgabe** ist. Diese Ausgabe wird auf der separaten Registerkarte
**Visualisierung** als Tabelle, Diagramm, Pivot oder SQL-Editor dargestellt.

<PipelineDiagram />

## Die vier Knotentypen [#die-vier-knotentypen]

Es gibt vier Arten von Knoten, jede mit einer eigenen Seite.

* **[Datensätze](./datasets.mdx)** bringen Daten ein. Ein Datensatz ist eine
  Eingabetabelle, die Sie mit Ihren eigenen Daten füllen, in der Regel durch den
  Import einer Datei.
* **[SQL-Knoten](./sql-nodes.mdx)** transformieren Daten. Sie nehmen die Ausgabe
  früherer Knoten und formen sie um.
* **[Indikatordaten](./indicator-data.mdx)**-Knoten ziehen Kennzahlen aus einer
  Ihrer Indikator-Apps, sodass Sie diese Kennzahlen mit anderen Daten kombinieren
  können.
* **[Analyse-App-Daten](./analytic-data.mdx)**-Knoten importieren das Ergebnis eines
  Knotens aus einer anderen Ihrer Analyse-Apps, sodass Sie auf einem gemeinsamen,
  bereits veröffentlichten Ergebnis aufbauen können, ohne es zu kopieren.

## Die Pipeline ausführen und die Ergebnisse lesen [#die-pipeline-ausführen-und-die-ergebnisse-lesen]

Das Hinzufügen und Verbinden von Knoten beschreibt, was geschehen soll, aber es
wird nichts verarbeitet, bis Sie es ausführen. Klicken Sie auf **Ausführen**, um
jeden Schritt der Reihe nach zu verarbeiten. Die Ausführung erfolgt im Hintergrund,
und der Status aktualisiert sich von selbst, wenn sie abgeschlossen ist, sodass Sie
nicht warten oder aktualisieren müssen.

Wenn die Ausführung abgeschlossen ist, klicken Sie auf einen beliebigen Knoten, um
die von ihm erzeugten Daten anzuzeigen. Jeder Knoten zeigt an, ob er erfolgreich
war, und Ihre Visualisierungs-Widgets zeigen die frischen Ergebnisse. Wenn ein Schritt
fehlschlägt, können Sie ihn öffnen, um den Fehler zu lesen, ihn zu beheben und
erneut auszuführen.

## Ausführungsverlauf und was aufbewahrt wird [#ausführungsverlauf-und-was-aufbewahrt-wird]

Jede Ausführung steht im Verlauf der App, unter **Verlauf** (der Uhr-Schaltfläche
in der Editorleiste). Über **Gesamten Verlauf anzeigen** erreichen Sie die
vollständige Liste mit Startzeit, Status, Dauer, Anzahl der Knoten und der Größe
dessen, was die Ausführung erzeugt hat. Ein Klick auf eine Zeile zeigt die Pipeline
genau so, wie diese Ausführung sie hinterlassen hat.

Die *Liste* behält jede Ausführung. Die *Daten*, die eine Ausführung erzeugt hat,
bleiben nicht ewig, denn sie sind das Größte, was eine App speichert. Ovidens
bewahrt die Ergebnisse der neuesten Ausführungen auf (drei, sofern Ihr Workspace
nicht anders eingestellt ist), behält immer die letzte erfolgreiche Ausführung und
gibt den Rest still frei. Die ältere Ausführung steht weiterhin im Verlauf, sie hat
nur keine Daten mehr zum Öffnen.

Administratoren können das für jede einzelne Ausführung übersteuern:

* **Daten dieses Durchlaufs schützen** heftet eine Ausführung fest, sodass die
  Bereinigung sie nie anfasst. Eine geschützte Ausführung ist in der Liste mit
  **Geschützt** markiert. **Schutz für diesen Durchlauf aufheben** gibt sie wieder
  frei und sagt klar, was das bedeutet: die Daten werden "beim nächsten Aufräumlauf
  zur automatischen Löschung freigegeben".
* **Diesen Durchlauf löschen** gibt die Daten dieser Ausführung sofort frei und
  entfernt sie aus dem Verlauf. Das lässt sich nicht rückgängig machen und wird für
  die letzte erfolgreiche Ausführung nicht angeboten.

Die Seite **System** Ihres Workspace führt beide Limits unter **Limits** auf:
"Aufbewahrte Durchlaufdaten pro App" und "Geschützte Durchläufe pro App". Siehe
[Verwaltung](../../administration.mdx).

## Wenn Ergebnisse nicht mehr aktuell sind [#wenn-ergebnisse-nicht-mehr-aktuell-sind]

Wenn Sie nach einer Ausführung Daten ändern, sagt Ovidens das, statt still veraltete
Zahlen zu zeigen. Im Editor erscheint ein Hinweis: "Die Daten haben sich seit dem
letzten Lauf geändert. Führen Sie den Lauf erneut aus, um die Ergebnisse zu
aktualisieren." samt einer Schaltfläche **Erneut ausführen**. Einzelne Widgets
tragen dieselbe Aussage als kleine Markierung **Nicht aktuell**. Wer die
veröffentlichte App nutzt, sieht den entsprechenden Hinweis: Jemand, der die App
erstellt, etwa ein Workspace-Administrator, muss sie neu berechnen und
veröffentlichen.

## Lassen Sie Vera es für Sie erstellen [#lassen-sie-vera-es-für-sie-erstellen]

Sie müssen eine Pipeline nicht von Hand zusammenstellen. Beschreiben Sie die Daten
und das gewünschte Ergebnis, und **Vera** kann die gesamte Pipeline für Sie
erstellen. Siehe [Mit Vera erstellen](../build-with-vera.mdx).
