Zum Inhalt springen
Search the hub
Governance im Data Engineering

Governance im Data Engineering

Data Engineering übersetzt Quelländerungen und fachliche Regeln in wiederholbare Verarbeitung.

Category
Data Governance
Reading time
6 min
Published
Tags
governance-by-function data-engineering data-pipelines dbt data-contracts data-quality analytics-engineering
Download PDF

Was diese Landschaft besonders macht

Data Engineering übersetzt Quelländerungen und fachliche Regeln in wiederholbare Verarbeitung. Transport, Transformation und Veröffentlichung sind unterschiedliche Kontrollstellen. Eine Pipeline kann technisch erfolgreich laufen und trotzdem die falsche Bedeutung, einen veralteten Stand oder einen unbemerkten Schemawechsel weitergeben.

  • Quellschlüssel und Änderungssemantik bis zum Ziel erhalten.
  • Codefreigabe von fachlicher Regelentscheidung unterscheiden.
  • Wiederholung und Abbruch ohne doppelte Veröffentlichung beherrschen.

Welche Werkzeuge zu welcher Aufgabe passen

Ausgangspunkt sind die Aufgabe und die vorhandenen Systeme. Die Beispiele zeigen geeignete Einsatzgebiete; vor einer Auswahl müssen Datenzugriff, Funktionsumfang und laufender Betriebsaufwand im eigenen Bestand geprüft werden.

Aufgabe Passende Werkzeugklasse und Beispiele Worauf es bei der Auswahl ankommt
Quellenaufnahme Fivetran für passende verwaltete Standardconnectoren; eigene Integration bei abweichenden Anforderungen. Das konkrete Quell-/Zielpaar auf Änderungen, Löschungen, Schemawechsel und Wiederanlauf prüfen.
Transformation und Tests dbt für SQL-Modellierung; visuelle Verarbeitung nur bei passender Aufgabe und Teamkompetenz. Regelversion, Testumfang und tatsächliche Veröffentlichung zusammen prüfen.
Metadaten und Impact Ein Datenkatalog mit Unterstützung der eingesetzten Quellen und Modelle. Eine brechende Änderung bis zu einem tatsächlichen Verbraucher verfolgen.

Die folgenden Kapitel vertiefen die einzelnen Grenzen und Problemfelder:

Begriffe vor dem Lesen

  • Eine Pipeline transportiert und verarbeitet Daten in wiederholbaren Schritten.
  • Staging ist ein technischer Zwischenbereich, in dem Quelldaten zunächst möglichst unverändert ankommen.
  • Eine Transformation bereinigt, verbindet oder berechnet Daten für einen fachlichen Zweck.
  • Ein Datenprodukt ist ein verlässlich bereitgestellter Datensatz mit Zweck, Verantwortung, Definitionen und zugesicherter Qualität.
  • Die fachliche Einheit legt fest, was eine Zeile darstellt, beispielsweise einen Auftrag, eine Auftragsposition oder einen Kunden.

Ausgangslage

Eine Pipeline kann technisch erfolgreich laufen und trotzdem falsche Ergebnisse liefern. Ein Join vervielfacht Aufträge, ein fehlender Wert wird still als null behandelt oder ein Quellsystem ändert die Bedeutung eines Status. Alle Jobs sind grün, während ein Bericht fachlich falsch wird.

Governance im Data Engineering verbindet deshalb technische Zuverlässigkeit mit fachlicher Verantwortung. Engineers entscheiden, wie eine vereinbarte Regel umgesetzt wird. Sie entscheiden nicht allein, was Umsatz, aktiver Kunde oder abgeschlossener Auftrag bedeutet.

Wenn du nur fünf Minuten hast

  1. Verwechsle einen grünen Job nicht mit fachlich richtigen Daten.
  2. Kläre vor der Transformation Zweck, fachliche Einheit, kritische Felder und Owner.
  3. Markiere Joins, Filter, Defaults und Aggregationen, weil dort Bedeutung kippen kann.
  4. Veröffentliche Datenprodukte mit Qualität, Aktualität, Version und bekannten Grenzen.
  5. Übergib Fachentscheidungen zurück an Owner oder Steward, statt sie im Code zu verstecken.

Für Fachbereiche heißt das: Data Engineering ist nicht der heimliche fachliche Entscheider. Für Tech heißt es: Governance schützt Engineers, weil fachliche Annahmen nicht mehr geraten werden müssen.

Diagramm

Der Weg zum Datenprodukt

Stufe Aufgabe Notwendige Governance-Frage
Quelle operative Daten erzeugen Was bedeutet das Ereignis im Quellsystem?
Übernahme Daten vollständig und nachvollziehbar einlesen Welche Datensätze fehlen oder kamen doppelt?
Zwischenbereich Rohdaten technisch ordnen Welche Änderungen wurden vorgenommen?
Transformation Daten verbinden und fachlich ableiten Welche Annahme, Definition und fachliche Einheit gelten?
Veröffentlichung Daten für Verbraucher bereitstellen Welche Qualität, Aktualität und Version sind zugesagt?

Jede Stufe besitzt einen klaren Ausgang und einen überprüfbaren Übergang. Nicht jede Zwischenstufe braucht einen langen Vertrag. Die kritischen fachlichen Grenzen müssen jedoch dokumentiert und getestet sein.

Rollen ohne Herrschaftskampf

Der fachliche Data Owner entscheidet Bedeutung, zulässige Nutzung und akzeptables Risiko. Der Data Product Owner priorisiert das bereitgestellte Produkt und seine Zuverlässigkeit. Der Data Steward koordiniert Definitionen, Qualitätsprobleme und Verbraucher. Engineers entwickeln Transformationen und Tests. Der Custodian betreibt Plattform, Berechtigungen und Laufzeit. Architektur sorgt dafür, dass Schnittstellen und Verantwortungsgrenzen zusammenpassen.

Diese Rollen arbeiten zusammen. Weder Repository-Zugriff noch Plattformadministration verleihen automatisch die fachliche Entscheidungshoheit.

Beispiel: Auftragsdaten

Im Quellsystem steht eine Zeile je Auftragsposition. Ein Engineer verbindet sie mit Lieferungen und Rechnungen. Wird vorher nicht festgelegt, welche Beziehung und fachliche Einheit gelten, entstehen doppelte Umsätze. Die Vereinbarung lautet deshalb: Das veröffentlichte Produkt enthält eine Zeile je Position; Teillieferungen werden vorher zusammengefasst; fehlende Rechnungen bleiben als eigener Status sichtbar. Ein Test prüft Eindeutigkeit und Summen gegen die Quelle.

Drei Prüfstellen

  1. Vor der Transformation: Zweck, fachliche Einheit, kritische Felder und Owner sind geklärt.
  2. Vor der Veröffentlichung: Qualitätsregeln, Aktualität und bekannte Einschränkungen sind geprüft.
  3. Bei Änderungen: Verbraucher werden ermittelt, Auswirkungen getestet und Versionen kontrolliert eingeführt.

Woran guter Betrieb erkennbar ist

  • Ein grüner Job wird nicht mit fachlich richtigen Daten verwechselt.
  • Fehlgeschlagene Qualitätstests erreichen eine Person, die über die Auswirkung entscheiden kann.
  • Annahmen in Joins und Standardwerten sind erklärt und freigegeben.
  • Rückwirkende Neuberechnungen und Änderungen werden Verbrauchern angekündigt.
  • Ein Datenproblem lässt sich von der Kennzahl bis zur betroffenen Pipeline-Stufe zurückverfolgen.

Rollen und Handoff

Fachlich entscheidet nicht das Tool, sondern die verantwortliche Rolle im jeweiligen Scope. Beraten müssen die Expertinnen und Experten, die Risiko, Recht, Datenschutz, Architektur, Security oder Betrieb verstehen. Technisch umgesetzt wird durch Custodians und Delivery-Teams.

Für diesen Fachbereich müssen besonders verbunden werden: Fach-Owner, Steward, Engineering und Plattformbetrieb. Am Ende wird kein loses Dokument übergeben, sondern ein Artefakt mit Owner, Scope, offenen Punkten, Nachweisort und Stop-Regel.

Erster Umsetzungsschnitt

  1. Ein wichtiges Datenprodukt oder eine kritische Transformation wählen.
  2. Zweck, fachliche Einheit, Owner und kritische Felder festlegen.
  3. Joins, Filter, Defaults und Aggregationen markieren.
  4. Qualitätsregeln und bekannte Grenzen vor Veröffentlichung prüfen.
  5. Change-Handoff mit Consumer, Version und Nachweis dokumentieren.

Produkte und Entscheidungen

Diese Fachbereichsseite arbeitet mit geschnittenen Produkten statt mit einem Sammeltool. Die wichtigsten Entscheidungsobjekte sind:

  • Quell- und Ingestion-Übergabe: Zweck, Owner, Grenze, Version und Nachweis müssen erkennbar sein.
  • Transformationsvertrag: Zweck, Owner, Grenze, Version und Nachweis müssen erkennbar sein.
  • veröffentlichtes Datenprodukt: Zweck, Owner, Grenze, Version und Nachweis müssen erkennbar sein.
  • Change- und Quality-Handoff: Zweck, Owner, Grenze, Version und Nachweis müssen erkennbar sein.

Die Leitfrage lautet immer: Welche Entscheidung wird dadurch belastbarer, und welcher Nachweis bleibt nach der Umsetzung sichtbar?

In der Serie weiterlesen

Governance in data engineering

Part 1 of 5

View series

Knowledge check

Tour