Zum Inhalt springen
Search the hub
Databricks und Unity Catalog als Governance-Einstieg

Databricks und Unity Catalog als Governance-Einstieg

Entscheide, wann Databricks und Unity Catalog die passende Governance-Grundlage für Engineering-, Lakehouse-, Streaming- und AI-Workloads bilden und welche Operating-Model-Grenzen zuerst geklärt werden müssen.

Category
Data Governance
Reading time
14 min
Published
Tags
databricks unity-catalog data-governance lakehouse data-und-ai-governance platform-operating-model
Download PDF

Begriffe vor dem Lesen

  • ABAC — Attribute-Based Access Kontrollregel: Zugriff über Eigenschaften wie Land, Zweck, Sensitivität oder Vertragsstatus.

Databricks kann ein starker Governance-Einstieg sein, wenn der erste governed Use Case durch engineering-intensive Verarbeitung, Streaming, Machine Learning oder AI geprägt ist. Unity Catalog ergänzt eine gemeinsame Kontrollschicht für Daten- und AI-Assets. Zu einer Governance-Grundlage wird die Plattform jedoch erst, wenn fachliche Verantwortung, Identitäten, Kataloggrenzen, Ausführungsumgebungen, Lineage-Evidenz, Quality Verantwortung und Kostenverantwortung gemeinsam betrieben werden.

Die Entscheidungsfrage lautet deshalb nicht, ob Unity Catalog einen Katalog, Lineage oder Zugriffskontrollen bereitstellt. Entscheidend ist, ob die Organisation diese Fähigkeiten in ein überprüfbares Databricks Governance Operating Model überführen kann.

Herausforderung

Plattformauswahl beginnt häufig mit einer Feature-Liste:

  • Kann die Plattform Tabellen und Modelle katalogisieren?
  • Kann sie Zugriffsrechte durchsetzen?
  • Kann sie sensible Daten klassifizieren?
  • Kann sie Lineage darstellen?
  • Kann sie Batch-, Streaming- und KI-Workloads ausführen?

Diese Fragen sind notwendig, aber nicht ausreichend. Eine Plattform kann Kontrollen implementieren, ohne die fachlichen Entscheidungen dahinter zu besitzen.

Unity Catalog modelliert governed Assets als Securable Objects. Die Hierarchie beginnt beim Metastore und führt über Catalogs und Schemas zu Objekten wie Tabellen, Views, Volumes, Funktionen und Modellen. Privileges können Benutzern, Service Principals und Gruppen zugewiesen werden. Dadurch entsteht eine technisch konsistente Kontrollschicht. Sie entscheidet jedoch nicht:

  • wer für den fachlichen Zweck eines Data Products verantwortlich ist;
  • wer die erlaubte Nutzung genehmigt;
  • wer fachliche Ebene und semantische Bedeutung festlegt;
  • wer eine Quality Exception akzeptiert;
  • wer entscheidet, ob ein Modell oder Feature in einem neuen Kontext verwendet werden darf;
  • wer für die Workloads bezahlt, die das Asset erzeugen und nutzen.

Drei Fehler treten besonders häufig auf.

Catalog Verantwortung wird mit Data Verantwortung verwechselt

Ein Catalog Owner oder ein Principal mit MANAGE kann Plattformobjekte und Kontrollen administrieren. Diese Rolle ist nicht automatisch der verantwortliche Data Owner. Die fachliche Verantwortung bleibt für Zweck, erlaubte Nutzung, Qualitätserwartungen, Risikoakzeptanz und Ausnahmeentscheidungen verantwortlich.

Workspace-Design wird mit Governance-Design verwechselt

Ein Workspace ist eine Ausführungs- und Kollaborationsumgebung. Er ist allein keine vollständige Daten-, Residency-, Zugriffs- oder Kostengrenze. Catalogs sind standardmäßig aus den Workspaces erreichbar, die am selben Metastore hängen, sofern Workspace Bindings sie nicht einschränken. Eine belastbare Umgebungstrennung benötigt deshalb explizite Entscheidungen zu Catalog, Workspace, Identität, Privileges, Storage und Compute.

Betrieb Lineage wird mit End-to-End-Evidenz verwechselt

Unity Catalog erfasst Lineage für unterstützte Databricks-Aktivitäten. First-Mile-Ingestion außerhalb von Databricks, unmanaged Copies, externe APIs und Last-Mile-BI-Tools können außerhalb dieses Betriebsgraphen bleiben. External Lineage Metadata oder eine andere Integration ist erforderlich, wenn diese Kanten für Impact Analysis oder Audit-Evidenz relevant sind.

Unity-Catalog-Governance-Grenze

Die Governance-Grenze besteht aus drei unterschiedlichen Ebenen:

Ebene Primäre Verantwortung
Business Governance Zweck, erlaubte Nutzung, verantwortliche Verantwortung, Qualitätserwartungen und Ausnahmeentscheidungen
Unity-Catalog-Kontrollschicht Catalogs, Schemas, Verantwortung, Privileges, Governed Tags, Klassifikation, Policies, Lineage und Audit-Evidenz
Ausführungsebene Workspaces, Compute, Serverless, Notebooks, Jobs, Pipelines, SQL- und AI-Workloads

Die Kontrollschicht implementiert Entscheidungen. Sie darf nicht unbemerkt zum Entscheidungsverantwortlichen werden.

Ansatz

Nutze Databricks mit Unity Catalog als Governance-Einstieg, wenn der erste governed Use Case erhebliche Engineering-, Lakehouse-, Streaming- oder AI-Fähigkeiten benötigt und die Organisation die Plattformgrenzen explizit betreiben kann.

Eine positive Startentscheidung weist typischerweise die meisten der folgenden Merkmale auf:

  • Der erste Use Case benötigt skalierbare Transformationen, Streaming, Feature Engineering, Modellentwicklung oder kombinierte Data-and-KI-Workflows.
  • Daten- und KI-Assets sollen über ein gemeinsames Objekt- und Privilege-Modell governed werden.
  • Mehrere Workspaces benötigen einen gemeinsamen Metastore und konsistenten Datenzugriff.
  • Produktionsjobs können unter kontrollierten Service Principals statt unter persönlichen Identitäten laufen.
  • Catalog-, Schema- und Workspace-Grenzen lassen sich aus Domain-, Environment-, Residency- und Permitted-Use-Anforderungen ableiten.
  • Betrieb Lineage kann für externe Quellen und Nutzer ergänzt werden.
  • Quality-Evidenz und Incident Verantwortung können jedem governed Product zugeordnet werden.
  • Compute-Verbrauch kann einem Product, Team, verantwortliche Person oder Cost Center zugerechnet werden.

Databricks sollte nicht allein deshalb ausgewählt werden, weil es den breitesten Engineering-Funktionsumfang bietet. Ein einfacheres governed Warehouse, eine BI-Plattform oder eine Verbesserung des Semantic Layers kann die bessere No-new-platform-Alternative sein, wenn das erste Problem auf stabile SQL-Transformationen, vertrauenswürdiges Reporting oder Metric Governance begrenzt ist und die Organisation die zusätzliche Engineering- und AI-Betriebsfläche nicht benötigt.

Die Hierarchie vor den Objekten entwerfen

Die technische Kontrollhierarchie muss in eine betriebliche Hierarchie übersetzt werden.

Ebene Governance-Entscheidung
Account Kommerzielle Grenze, Account Administration, Identity Federation und globale Plattformstandards
Cloud und Region Residency, Netzwerk, Cloud IAM, regionale Serviceverfügbarkeit und Metastore-Platzierung
Metastore Oberste Unity-Catalog-Grenze für Metadaten, Privileges und regionale Workspace-Zuordnung
Catalog Primäre Grenze für Data Domain, Product, Environment oder Isolation
Schema Subdomain, Lifecycle Stage, Team oder Product Component
Object Tabelle, View, Volume, Funktion, Feature, Modell oder Service mit expliziter Verantwortung und Control Evidence
Workspace Processing Environment für Personen und Workloads
Compute Betriebs-/, Access-Mode-, Policy-, Library-, Netzwerk- und Kostengrenze

Für ein regionales Deployment ist der Metastore eine zentrale Architekturentscheidung. Databricks dokumentiert einen Metastore je Betriebsregion; die Workspaces der Region werden daran angebunden. Workspaces am selben Metastore sehen denselben Catalog Namespace. Ein Workspace erzeugt daher standardmäßig keinen unabhängigen Katalog.

Workspace-Catalog Binding kann einen Catalog auf ausgewählte Workspaces beschränken und eine Bindung als Read-only definieren. Das ist für die Trennung von Development und Production nützlich, darf aber nur als eine Kontrolle im gesamten Environment Model verstanden werden.

Account, Metastore, Catalog, Schema und Workspace

Cross-Workspace- und Cross-Catalog-Zugriffe müssen als Entscheidungen dokumentiert werden. Sie dürfen nicht zufällig aus Default Visibility oder breiten vererbten Grants entstehen.

Fachliche Verantwortung, Administration und Custodian-Verantwortung trennen

Ein minimales Verantwortung-Modell unterscheidet mindestens fünf Verantwortungsbereiche.

Rolle Verantwortlich für
Data Owner Fachlicher Zweck, erlaubte Nutzung, Kritikalität, Qualitätserwartungen und Akzeptanz von Ausnahmen
Data Steward Definition, Klassifikation, Vollständigkeit der Metadaten, Review Workflow und Koordination von Issues
Catalog- oder Schema-Administrator Umsetzung von Verantwortung, Privileges, Tags, Policies und Workspace Bindings
Engineering Owner Pipeline, Code, Deployment, Betriebsqualitätskontrollen, Recovery und technische Incidents
Platform- und FinOps-Owner Metastore, Workspaces, Compute Policies, Plattformbetrieb, Budgets und Kostenzuordnung

In einer kleinen Organisation kann eine Person mehrere Rollen übernehmen. Die Entscheidungen müssen trotzdem unterscheidbar bleiben. Ein Catalog Owner darf einen sensiblen Use Case nicht allein deshalb freigeben, weil die Plattform ihm das Erteilen des Zugriffs erlaubt.

Effektiven Zugriff statt nur direkte Grants prüfen

Databricks kennt Benutzer, Service Principals und Gruppen als Identitäten. Account-level Groups sollten der Standard für Zugriffszuweisungen sein. Produktionsjobs und automatisierte Deployments sollten, wo praktikabel, unter Service Principals laufen.

Ein Effective-Access-Review muss mehr als ein SELECT auf einer Tabelle berücksichtigen:

effektiver Zugriff
= Account-Identität
+ Gruppenmitgliedschaften
+ vererbte Privileges
+ direkte Privileges
+ Verantwortung- oder Admin-Rechte
+ Workspace- und Catalog-Binding
+ Row-Filter- und Column-Mask-Policies
+ ausführbare Funktionen und Compute-Pfad

Der Review sollte beantworten:

  • Welche Identitäten können das Objekt entdecken?
  • Welche Identitäten können es lesen, verändern, taggen oder verwalten?
  • Welche Gruppen liefern vererbten Zugriff?
  • Welcher Service Principal schreibt Produktionsdaten?
  • Kann der Workspace den Catalog erreichen?
  • Verändern Row Filters oder Column Masks das Ergebnis abhängig von der Identität?
  • Kann ein verantwortliche Person oder Administrator den vorgesehenen Freigabeprozess umgehen?
  • Wird Zugriff entfernt, wenn eine Person die Rolle wechselt oder das Unternehmen verlässt?

Das Ziel ist keine lange Grant-Liste. Das Ziel ist erklärbarer, testbarer und widerrufbarer Zugriff.

Klassifikation und Policy als governed Workflows behandeln

Unity Catalog unterstützt Tags auf Securable Objects, Governed Tags mit kontrollierten Werten und Berechtigungen, automatisierte Data Classification, tabellenspezifische Row Filters und Column Masks sowie tagbasierte Attribute-based Policies.

Diese Mechanismen benötigen getrennte Verantwortung-Entscheidungen:

  • Der Data Owner genehmigt die Permitted-Use-Regel.
  • Der Steward verwaltet Klassifikation und Review Status.
  • Security oder Privacy definiert Richtlinie Standards.
  • Das Plattformteam implementiert wiederverwendbare Richtlinie Functions und Guardrails.
  • Engineering verifiziert das Verhalten auf dem unterstützten Compute.
  • Audit- oder kontrollverantwortliche Person prüfen Evidenz und Ausnahmen.

Automatisierte Klassifikation ist Evidenz, keine finale Genehmigung. Ein erkannter PII-Tag kann einen Control Workflow auslösen, bestimmt aber weder rechtmäßigen Zweck noch Retention, Consent oder fachliche Kritikalität.

Tagbasierte Policies können bei skalierbaren Kontrollen die objektweise Administration reduzieren. Table-level Filters und Masks können für isolierte Fälle weiterhin sinnvoll sein. Die Entscheidung muss Scope, Policy Verantwortung, Betrieb Requirements, Performance, Testbarkeit und aktuelle Cloud-spezifische Verfügbarkeit berücksichtigen.

Lineage durch externe Evidenz vervollständigen

Die Evidenzkette eines governed Products sollte Folgendes abdecken:

Quelle
→ Ingestion
→ Transformation oder Streaming
→ governed Tabelle oder Feature
→ Modell oder analytisches Product
→ BI-, API- oder AI-Consumer

Für jeden Schritt werden mindestens benötigt:

  • Code- und Deployment-Version;
  • verantwortlicher verantwortliche Person;
  • technischer Betreiber;
  • Klassifikation;
  • Access Richtlinie;
  • Lineage;
  • Quality Tests;
  • Incident verantwortliche Person;
  • Kostenzuordnung;
  • Approval Record.

Unity Catalog kann unterstützte Betrieb Lineage innerhalb von Databricks automatisch erfassen. External Metadata und External Lineage können vorgelagerte Systeme und nachgelagerte Consumer ergänzen, die nicht automatisch beobachtet werden. Diese Beziehungen benötigen weiterhin Verantwortung und Pflege. Eine manuell angelegte Lineage-Kante, die nie überprüft wird, ist keine verlässliche Evidenz.

Audit Logs und System Tables ergänzen die operative Evidenz, beantworten aber unterschiedliche Fragen:

  • Lineage zeigt Beziehungen und Flüsse.
  • Audit-Evidenz zeigt Aktionen und Zugriffsereignisse.
  • Quality-Evidenz zeigt, ob das Product vereinbarte Kontrollen erfüllt hat.
  • Change Records zeigen, welche genehmigte Version deployed wurde.
  • Incident Records zeigen, wer bei einem Evidenzfehler reagiert hat.

Vom Engineering Workflow zum governed Data and AI Product

Unmanaged Extracts und externe Consumer müssen als explizite Gaps dargestellt werden, bis sie integriert, eingeschränkt oder über eine befristete Ausnahme akzeptiert sind.

Compute und Kosten als Teil der Governance behandeln

Engineering- und AI-Plattformen erzeugen eine zusätzliche Governance-Dimension: Auch die Ausführung besitzt Owner, Policies und Kosten.

Das Operating Model sollte definieren:

  • erlaubte Compute-Typen je Environment;
  • Einsatz von Standard, Dedicated oder Serverless, soweit passend;
  • unterstützte Betriebs- und Library-Patterns;
  • Identitäten für Produktionsjobs;
  • Netzwerk- und External-Access-Kontrollen;
  • Resource Tags und Cost-Center-Regeln;
  • Budgetgrenzen und Eskalation;
  • Verantwortung für idle, fehlgeschlagene oder ausufernde Workloads;
  • Aufbewahrung von Evidenz für Jobs, Pipelines, Modelle und Endpoints.

Serverless kann die Infrastrukturadministration reduzieren, entfernt aber nicht die Verantwortung. Aktuelle Serverless Limitations, unterstützte Sprachen, Netzwerkverhalten, Policy Support und regionale Verfügbarkeit müssen für Cloud und Workload geprüft werden.

Databricks Billing System Tables, darunter system.billing.usage, können Nutzung Ressourcen, Identitäten, Produkten und Custom Tags zuordnen. Diese Evidenz wird erst nutzbar, wenn Tagging Model und Cost Owner vor dem Production Deployment verpflichtend sind.

Checkliste

Nutze die Readiness Checkliste, bevor Databricks als Einstieg freigegeben wird.

Entscheidungsbereich Erforderliche Evidenz Beispiel für einen Blocker
Erster governed Use Case Benanntes Product, Consumer, Value, Grain und Kritikalität „Lakehouse bauen“ ohne governed Outcome
Cloud und Region Cloud, Residency, Region, Netzwerk und Serviceverfügbarkeit Benötigte Fähigkeit in der Zielregion nicht verfügbar
Account und Metastore Account Owner, Metastore Design und regionales Zuordnungsmodell Mehrere Regionen ohne Metastore- oder Sharing-Konzept
Catalog und Schema Domain-, Product-, Environment- und Lifecycle-Grenzen Catalogs entstehen nur nach Präferenz des Technikteams
Workspace Model Dev-/Test-/Prod-Pattern und Binding-Regeln Production Catalog für jeden angebundenen Workspace offen
Business Verantwortung Data Owner und Steward mit Entscheidungsrechten Catalog Owner wird als einziger Owner dargestellt
Identität IdP Source, Account Groups und Service Principals Produktionsjobs laufen unter persönlichen Benutzern
Privileges Inheritance, direkte Grants, Owner, Admins und Review Process Kein Effective-Access-Test
Klassifikation Genehmigte Taxonomie, Governed Tags und Review Workflow Automatisierte Tags gelten als finale Business-Freigabe
Policy Row-, Column- und Permitted-Use-Kontrollen mit Policy Owner Masking Logic ohne verantwortlichen Rule Owner
Lineage Betrieb Coverage plus Plan für externe Quelle und Consumer Last-Mile BI und exportierte Kopien sind unsichtbar
Quality Tests, Thresholds, Failure Handling und Incident Owner Quality Monitor vorhanden, aber niemand akzeptiert Incidents
Compute Betriebs-/, Access-Mode-, Environment- und Policy-Standards Teams wählen unbeschränktes Production Compute
Kosten Attribution Tags, Budget Owner, Dashboard und Eskalation Nutzung kann keinem Product oder Cost Center zugeordnet werden
Change Version, Deployment, Approval und Rollback Evidence Production Changes umgehen den Review
Validierung Benannte Proof-of-Value-Tests und Acceptance Criteria Plattform wird nach einer Feature-Demo freigegeben

Dokumentiere die Entscheidung mit dem Tool Governance Starting-Point Decision.

Ein Readiness Result sollte eines von vier expliziten Ergebnissen verwenden:

  • Bereit für den Proof of Value: Grenzen, Owner und Validierungstests sind ausreichend definiert.
  • Bedingte Readiness: Databricks ist plausibel, aber benannte Gaps müssen im Proof of Value geschlossen werden.
  • Blockiert: Ein wesentliches Residency-, Identity-, Kontrollregel-, Operating-Capacity- oder Kostenproblem verhindert einen verantwortbaren Start.
  • No-new-platform-Alternative: Das erste governed Ergebnis kann sicherer mit der bestehenden Plattform und einer engeren Governance-Maßnahme erreicht werden.

Artefakt

Das erforderliche Artefakt ist ein Databricks Governance Operating Model, kein allgemeines Architekturdiagramm.

Dokumentiere mindestens die folgenden Felder:

decision:
  firstGovernedUseCase:
  businessOutcome:
  targetConsumers:
  criticality:
  cloud:
  region:
  accountAndMetastoreDesign:
  catalogAndSchemaBoundaries:
  workspaceAndEnvironmentModel:
  dataOwner:
  dataSteward:
  technicalOwner:
  identitySource:
  accountGroups:
  productionServicePrincipals:
  privilegeModel:
  classificationTaxonomy:
  governedTags:
  rowAndColumnPolicyModel:
  policyOwner:
  lineageCoverage:
  externalLineageGaps:
  auditEvidence:
  qualityTests:
  qualityThresholds:
  incidentOwner:
  computeModel:
  costAttribution:
  budgetOwner:
  deploymentAndChangeModel:
  unresolvedGaps:
  validationTests:
  decisionOutcome:
  noRegretNextStep:
  reviewDate:

Das Operating Model weist außerdem die wiederkehrenden Verantwortungen zu.

Aktivität Verantwortliche Rolle Ausführende Rolle Evidenz
Zweck und Permitted Use genehmigen Data Owner Steward Approved Use Record
Definitionen und Klassifikation pflegen Data Steward Domain Team Metadaten und Review History
Catalog-Grenzen administrieren Platform Governance Owner Catalog Administrators Catalog- und Binding-Konfiguration
Identitäten und Gruppen verwalten Identity Owner IAM Administrators Gruppen- und Provisioning-Evidenz
Access Policies implementieren Security- oder Policy Owner Platform Engineers Policy Definition und Tests
Pipelines bauen und deployen Engineering Owner Data Engineers Repository, Deployment- und Run History
Quality überwachen Data Owner Steward und Engineering Tests, Thresholds und Incidents
External Lineage pflegen Data Product Owner Integration- oder Metadata-Team Überprüfte externe Beziehungen
Kosten zuordnen und steuern Budget Owner FinOps und Plattformteam Usage Dashboard und Eskalationsnachweis
Nach Änderungen neu bewerten Data Owner Governance Workflow Owner Review Decision und Effective Date

Verantwortung muss Personalwechsel überstehen. Nutze Gruppen, Service Principals, managed Deployment Processes und Review Dates statt das Wissen eines einzelnen Administrators.

Tools

Ein Proof of Value sollte Governance-Verhalten testen, nicht nur Workload Performance.

1. Grenze Test

Erzeuge einen Development- und einen Production Catalog. Binde den Production Catalog nur an den genehmigten Production Workspace, definiere den vorgesehenen Access Mode und verifiziere den verweigerten Zugriff aus einem nicht gebundenen Workspace.

2. Identity and Privilege Test

Provisioniere Account Groups und einen Production Service Principal. Erteile Zugriff über Gruppen, führe den Production Workload über den Service Principal aus und dokumentiere den effektiven Zugriff eines Developers, Consumers, Stewards und Administrators.

3. Policy and Classification Test

Wende einen Governed Classification Tag auf sensible Spalten an. Implementiere die ausgewählte Row- oder Column-Policy, teste positive und negative Fälle und dokumentiere, wer die Regel genehmigt, implementiert und verändern kann.

4. Evidence Chain Test

Verfolge eine Quelle durch Ingestion, Transformation, ein governed Product und einen externen Consumer. Ergänze External Lineage für fehlende Kanten, verknüpfe die deployed Code Version, füge Quality Results hinzu und prüfe Audit-Evidenz.

5. Failure and Incident Test

Erzwinge einen Quality-Threshold-Verstoß oder einen Access-Policy-Fehler. Prüfe, ob der Workload wie vorgesehen fehlschlägt oder quarantined wird, ob der richtige Owner informiert wird und ob Remediation und Ausnahmeentscheidung dokumentiert werden.

6. Cost Accountability Test

Tagge den Workload mit Product-, Environment- und Cost-Center-Metadaten. Frage Billing-Evidenz ab, gleiche sie mit dem verantwortlichen Budget Owner ab und teste die Eskalationsgrenze.

Infrastructure as Code sollte dort eingesetzt werden, wo es Wiederholbarkeit für Metastores, Workspace Assignment, Catalogs, Grants, Policies und Compute Configuration verbessert. Automatisierung implementiert genehmigte Entscheidungen; sie darf Verantwortung oder Permitted-Use-Regeln nicht erfinden.

Ressourcen

Die folgenden offiziellen Databricks-Ressourcen wurden für diesen Entscheidungsartikel geprüft. Product Behavior, Cloud Support, Preview Status, Licensing und regionale Verfügbarkeit müssen für das konkrete Deployment erneut validiert werden.

Governance platform vendor starts

Part 2 of 5

View series

Knowledge check

Tour