Data Platform Guide

So erstellst du ein Databricks Data Platform Diagramm

Deine Databricks-Plattform ist maechtig—aber verstehen neue Kolleginnen sie schnell? Dieser Guide zeigt, wie du Lakehouse-Architekturen so visualisierst, dass sie wartbar bleiben und um 2 Uhr nachts beim Debuggen helfen.

18 Min. LesezeitFuer Data & Platform EngineersBeispiele & Templates inklusive

1. Warum Databricks diagrammieren?

Databricks ist maechtig, aber komplex. Delta-Lake-Layer, Unity-Catalog-Namespace, Workflows, Notebooks, Cluster—neue Teammitglieder brauchen Wochen. Ein gutes Diagramm reduziert die Lernkurve von Wochen auf Stunden.

Der versteckte Preis schlechter Dokumentation

Wenn um 2 Uhr nachts Prod brennt, sollte niemand Notebooks durchsuchen muessen. Ohne klare Diagramme dauert Incident-Response 3-5x laenger, Onboarding Monate statt Wochen.

Databricks-Diagramme loesen drei Probleme:

Schnelleres Onboarding

Neue sehen in Tagen statt Monaten, wie Daten von Ingestion bis Consumption fliessen—ohne Code-Archaeologie.

Schnelleres Debugging

Wenn Pipelines brechen, zeigen Diagramme Abhaengigkeiten sofort. Upstream-Issues in Minuten statt Stunden finden.

Bessere Zusammenarbeit

Data Engineers, Analytics Engineers und Stakeholder nutzen eine gemeinsame visuelle Sprache. Weniger Missverstaendnisse.

Aus der Praxis

Teams haben Onboarding-Zeit um 60% reduziert mit einem gepflegten Architekturdiagramm. Der Trick: als Living Document behandeln und bei Aenderungen sofort aktualisieren.

2. Kernbausteine fuer dein Diagramm

Ein vollstaendiges Databricks-Diagramm zeigt den gesamten Data Lifecycle. Diese Elemente sollten immer drin sein.

Datenquellen

Wo Daten vor Databricks herkommen.

  • • Externe DBs (PostgreSQL, MySQL, SQL Server)
  • • Cloud Storage (S3, Azure Blob, GCS)
  • • Streaming (Kafka, Event Hubs, Kinesis)
  • • APIs und SaaS

Delta Lake Layer

Medaillon: Bronze → Silver → Gold.

  • Bronze: Rohdaten, unveraendert
  • Silver: Bereinigt, validiert, dedupliziert
  • Gold: Business-Aggregate
  • • Transformationen zwischen Layern zeigen

Unity Catalog

Governance und Struktur.

  • • Catalogs (Umgebungen: dev, staging, prod)
  • • Schemas (Domänen: sales, marketing)
  • • Tabellen und Views
  • • Zugriffsrechte und Berechtigungen

Workflows & Jobs

Orchestrierung und Scheduling.

  • • Databricks Workflows (Job-Cluster)
  • • Notebooks und Tasks
  • • Job-Abhaengigkeiten
  • • Trigger (stuendlich, taeglich, events)

Compute

Cluster und Serverless.

  • • All-purpose Cluster (interaktiv)
  • • Job Cluster (Prod-Workloads)
  • • SQL Warehouses (BI)
  • • Cluster Policies

Konsumenten

Wohin Daten nach Processing gehen.

  • • BI (Tableau, Power BI, Looker)
  • • Data Apps und APIs
  • • ML-Modelle und Feature Stores
  • • Exporte in andere Systeme

Pro Tipp

Einfach starten, dann vertiefen

Versuche nicht, alles auf einmal zu zeichnen. Starte mit einer High-Level-Architektur. Danach fokussierte Diagramme fuer einzelne Data Flows (z.B. "Customer 360 Pipeline").

3. Medaillon-Architektur visualisieren

Bronze → Silver → Gold ist der Kern des Databricks-Patterns. Dein Diagramm sollte diesen Fluss sofort sichtbar machen.

Bronze Layer: Raw Ingestion

Daten genau wie sie ankommen. Keine Transformation.

Visualisierung:

  • • Bronze/Kupfer-Farben
  • • Tabellen mit Quellsystem benennen
  • • Ingestion-Methode zeigen (Batch, Streaming, CDC)
  • • Frequenz (Realtime, stuendlich, taeglich)

Silver Layer: Cleaned & Validated

Bereinigt, validiert, dedupliziert. Business-Regeln angewandt.

Visualisierung:

  • • Silber/Grau-Farben
  • • Transformationen von Bronze kennzeichnen
  • • Data-Quality-Checks notieren
  • • SCD-Hinweise (falls genutzt)

Gold Layer: Business-Aggregate

Analytics-ready. Denormalisiert, aggregiert, businessnah.

Visualisierung:

  • • Gold/Gelb-Farben
  • • Nach Business-Domain labeln (Sales, Marketing)
  • • Zeigen, welche BI-Tools konsumieren
  • • Refresh-Frequenz und SLAs

Beispiel: Medaillon-Flow

Sources → Bronze Layer → Silver Layer → Gold Layer → Consumers
         (Raw)         (Cleaned)        (Aggregated)

kafka.orders  →  bronze.orders  →  silver.orders_clean  →  gold.daily_sales  →  Tableau
                  (append-only)     (deduped, validated)   (daily rollup)       Power BI

s3.customers  →  bronze.customers  →  silver.customers_scd  →  gold.customer_360  →  ML models
                  (raw JSON)           (Type 2 SCD)             (joined, enriched)    Data apps

4. Unity Catalog darstellen

Unity Catalog nutzt dreistufige Namespace: Catalog → Schema → Table. Zeige diese Hierarchie klar, vor allem die Trennung der Umgebungen.

1

Catalog-Ebene: Umgebungen

Meist fuer Environments oder Business Units.

dev_catalog, staging_catalog, prod_catalog
oder: sales_catalog, marketing_catalog, finance_catalog
2

Schema-Ebene: Domains

Logische Gruppierung, oft Medaillon-Layer oder Business-Domains.

bronze, silver, gold
oder: sales, customers, products
3

Tabellen-Ebene

Delta-Tabellen und Views.

prod_catalog.gold.daily_sales
prod_catalog.silver.customers_clean
prod_catalog.bronze.raw_orders
ElementSo visualisierenWarum wichtig
CatalogTop-Level Container, Umgebung labelnZeigt Isolation (dev vs prod)
SchemaVerwandte Tabellen gruppierenZeigt logische Struktur
ZugriffAnnotation/Icon fuer BerechtigungenDokumentiert Governance
LineagePfeile fuer AbhaengigkeitenEssentiell fuer Impact-Analyse

Pro Tipp

Verschachtelte Boxen fuer Hierarchie

Schachtel Schemas in Catalogs mit Containern/Farbflaechen. So ist sofort klar: prod_catalog enthaelt bronze/silver/gold, darin liegen Tabellen.

5. Workflows und Jobs

Databricks Workflows orchestrieren deine Pipelines. Zeige, wie Jobs miteinander und mit Daten verbunden sind.

Was gehoert rein

  • Job-Name: Klar und beschreibend
  • Schedule: Stuendlich, taeglich, Event
  • Abhaengigkeiten: Welche Jobs zuerst
  • Tables read/write: Input & Output
  • Cluster-Typ: Job- oder All-purpose

Visuelle Konventionen

  • Abgerundete Rechtecke fuer Jobs
  • Pfeile zeigen Ausfuehrungsreihenfolge
  • Farbcodes nach Domain oder Layer
  • SLAs angeben, wenn kritisch
  • Parallel vs. sequenziell kenntlich machen

Beispiel: Job-Orchestrierung

┌─────────────────────┐
│ Ingest Raw Orders   │ (Daily @ 6 AM)
│ kafka → bronze      │
└──────────┬──────────┘
           │
           ▼
┌─────────────────────┐
│ Clean Orders        │ (After ingestion)
│ bronze → silver     │
└──────────┬──────────┘
           │
           ├─────────────────────┐
           ▼                     ▼
┌──────────────────┐  ┌──────────────────┐
│ Daily Sales      │  │ Customer 360     │
│ silver → gold    │  │ silver → gold    │
└──────────────────┘  └──────────────────┘
           │                     │
           └──────────┬──────────┘
                      ▼
           ┌──────────────────┐
           │ Refresh BI Views │ (SLA: 8 AM)
           └──────────────────┘

Vergiss Abhaengigkeiten nicht

Der groesste Wert eines Workflow-Diagramms: Welche Jobs von welchen abhaengen. Bei Prod-Issues weiss du sofort, was downstream faellt und in welcher Reihenfolge du fixen musst.

6. Visuelle Konventionen, die funktionieren

Konsistenz ist entscheidend. Nutze diese Konventionen, damit Diagramme sofort lesbar sind.

Formen

Rechteck

Delta-Tabellen, Datenbanken

Abgerundetes Rechteck

Jobs, Workflows, Prozesse

Kreis/Oval

Externe Quellen, Konsumenten

Raute

Entscheidungen, Bedingungen

Farben

Bronze/Kupfer

Rohdaten, Bronze

Silber/Grau

Bereinigte Daten, Silver

Gold/Gelb

Business-Aggregate, Gold

Blau

Jobs, Workflows, Compute

Links nach rechts fluss

Daten bewegen sich von Quellen links zu Konsumenten rechts. Entspricht Lesegewohnheit.

Verwandtes gruppieren

Container/Farbflaechen fuer Schemas, Domains oder Umgebungen. Visuelle Hierarchie zaehlt.

Alles beschriften

Jede Tabelle, jeder Job, jeder Pfeil braucht Label. Abkuerzungen ok mit Legende.

Kardinalitaet zeigen

Pfeil-Annotationen fuer 1:1, 1:N, N:M. Wichtig fuer Datenmultiplikation.

Refresh-Frequenz angeben

Tabellen mit "Realtime", "stuendlich", "taeglich", "On-demand" annotieren.

Legende sichtbar halten

Legende fuer Formen, Farben, Symbole immer einblenden.

Aus der Praxis

Die besten Diagramme folgen der "5-Sekunden-Regel": Eine neue Person versteht den Flow in 5 Sekunden. Dauert es laenger als 30 Sekunden, vereinfachen.

7. Best-Practice-Checklist

High-Level zuerst

Erstelle eine 10.000-Fuss-Ansicht mit Hauptkomponenten. Das ist dein Onboarding-Diagramm.

Fokussierte Pipeline-Diagramme

Zerlege komplexe Plattformen in spezifische Fluesse (z.B. "Customer Analytics Pipeline").

Medaillon klar zeigen

Deutliche Farben fuer Bronze → Silver → Gold. Fortschritt der Datenqualitaet sichtbar machen.

Unity Catalog dokumentieren

Catalog/Schema/Table-Hierarchie zeigen. Verschachtelte Container nutzen.

Job-Abhaengigkeiten einzeichnen

Zeige, welche Workflows voneinander abhaengen. Kritisch fuer Debugging.

Alles mit Kontext labeln

Nicht nur "orders_table". Besser: "orders_table (daily, 2M rows, speist daily_sales)".

Diagramme versionieren

In Git neben Code speichern. Bei PRs mit aendern.

Quartalsweise Review

Plattformen aendern sich. Vierteljaehrlich aktualisieren, sonst werden Diagramme Technical Debt.

Pro Tipp

Der "New-Hire-Test"

Zeig das Diagramm einer neuen Person und frage: "Wenn customer_360 Daten fehlen, wo wuerdest du anfangen?" Wenn sie Lineage nicht in 30 Sekunden nachverfolgen kann, braucht das Diagramm mehr Klarheit.

8. FAQ

Was gehoert in ein Databricks-Architekturdiagramm?

Zeige Datenquellen und Ingestion, Delta-Lake-Tabellen mit Bronze/Silver/Gold, Unity-Catalog-Struktur, Workflows/Jobs, Compute-Cluster, Notebooks, Konsumenten und Governance (Access, Lineage).

Wie zeige ich die Medaillon-Architektur?

Drei Layer visuell trennen: Bronze (Roh), Silver (bereinigt), Gold (Business). Links nach rechts Fluss. Farbcode Bronze/Silber/Gold.

Welche Tools sind geeignet?

Datadef, Lucidchart, draw.io, Miro oder Mermaid in Notebooks. Waehle nach Kollaboration, Versionskontrolle und Databricks-Icon-Set.

Wie viel Detail ist sinnvoll?

Mehrere Views erstellen: High-Level fuer Execs, Datenfluss fuer Engineers, detaillierte Pipelines fuer Teams. Einfach starten, zielgruppenbasiert vertiefen.

Soll ich Compute-Details zeigen?

High-Level reicht: Job- vs. All-purpose-Cluster, SQL Warehouses fuer BI. Instanz-Typen nur, wenn Kosten-Diskussion. Fokus auf Aufgabe des Computes, nicht Spezifikationen.

Wie halte ich Diagramme aktuell?

Diagramme in Git neben Code speichern. Diagramm-Updates Teil jedes PR machen. Vierteljaehrliche Reviews einplanen. Tools mit Versionierung/Kollaboration nutzen.

Generiere dein Databricks-Diagramm in Minuten

Keine generischen Diagramm-Tools mehr. Erstelle professionelle Databricks-Architekturdiagramme mit AI-Unterstuetzung und Databricks-Komponenten.