Keckteck

Microsoft Fabric · Architektur ohne Bingo

Lakehouse oder Warehouse? Nicht jeder Datensatz braucht ein Haus am See.

Beide speichern Delta-Tabellen in OneLake. Trotzdem sind sie nicht dasselbe. Entscheidend sind Schreibpfad, Datenform, Team und die Frage, wer das Ganze später betreiben muss.

In diesem ArtikelKurz gesagt

Kurz gesagt

Nimm ein Lakehouse, wenn Spark, Notebooks, Dateien, Data Science oder eine Medallion-Architektur deinen Alltag bestimmen. Nimm ein Warehouse, wenn ein SQL-Team strukturierte Daten mit T-SQL modelliert, schreibt und transaktional verarbeitet. Nimm beides, wenn es zwei echte Arbeitsweisen gibt. Nicht, weil ein Architekturdiagramm mit mehr Kästen erwachsener aussieht.

Die Frage klingt einfacher, als sie in Fabric ist. Ein Warehouse liegt nicht mehr in einer abgeschotteten SQL-Welt, und ein Lakehouse ist nicht bloß ein Ordner voller Parquet-Dateien. Beide teilen sich OneLake, Delta und Teile derselben SQL-Technik. Wer nur auf das Speicherformat schaut, findet deshalb keine Antwort.

Die bessere Frage lautet: Wie kommen Daten hinein, wer verändert sie und mit welchen Werkzeugen soll das Team arbeiten?

Erst einmal: Was beide gemeinsam haben

Fabric legt tabellarische Daten sowohl im Lakehouse als auch im Warehouse als Delta-Tabellen in OneLake ab. Das ist wichtig, weil die Entscheidung dadurch weniger endgültig ist als bei klassischen Plattformen. Power BI kann Direct-Lake-Modelle auf beide Varianten aufsetzen. Andere Fabric-Komponenten können dieselben offenen Daten nutzen, ohne dass für jede Analyse eine proprietäre Kopie entstehen muss.

Lakehouse

Offen für Datenengineering

Die primäre Entwicklungswelt ist Spark. Neben verwalteten Delta-Tabellen gibt es einen Dateibereich für Rohdaten und andere Formate. Notebooks, Spark Jobs, Pipelines, Dataflows und OneLake Shortcuts passen hier natürlich hinein.

Warehouse

Gebaut für SQL-Teams

Die primäre Entwicklungswelt ist T-SQL. Das Warehouse unterstützt schreibende SQL-Operationen, DDL, DML und Multi-Table-Transaktionen. Sternschemata, kuratierte Data Marts und BI-nahe Modelle sind sein Zuhause.

Der häufigste Denkfehler: „Delta kann ACID, also kann mein Lakehouse dasselbe wie ein Warehouse.“ Delta-Tabellen bieten transaktionale Eigenschaften auf Tabellenebene. Der automatisch erzeugte SQL Analytics Endpoint eines Lakehouse bleibt für die Daten jedoch schreibgeschützt. SQL-basierte Änderungen über mehrere Tabellen sind eine Warehouse-Stärke.

Die Entscheidungsmatrix

Die folgende Matrix ist absichtlich praktisch. Ein einzelner Haken entscheidet selten alles. Wenn eine Spalte deutlich häufiger passt, ist das aber ein starkes Signal.

Kriterium
Lakehouse
Warehouse
Primäres Werkzeug
Spark, Python, Scala, Spark SQL, R
T-SQL und SQL-Werkzeuge
Datenformen
Strukturierte und unstrukturierte Daten
Strukturierte, tabellarische Daten
Schreiben mit T-SQL
Nicht über den SQL Analytics Endpoint
DDL, DML und Ladebefehle
Multi-Table-Transaktionen
Nein
Ja
Dateien und Rohzone
Eigener Files-Bereich
Nicht der Hauptzweck
Medallion mit Spark
Sehr passend
Mögliches Gold-Ziel
Dimensionales BI-Modell
Möglich
Natürlicher Schwerpunkt
Direct Lake
Ja
Ja
Offenes Tabellenformat
Delta in OneLake
Delta in OneLake
FaustregelWenn dein Team Daten hauptsächlich mit Notebooks verarbeitet, ist das Lakehouse meist der kürzere Weg. Wenn es hauptsächlich in T-SQL denkt und auch damit schreiben will, zwingt ein Lakehouse das Team unnötig um die Ecke.

Wann das Lakehouse passt

Das Lakehouse spielt seine Stärke aus, wenn Daten noch nicht ausschließlich aus sauberen Tabellen bestehen. JSON, CSV, Bilder, Logs oder größere Rohdatenmengen können im Files-Bereich landen und später mit Spark verarbeitet werden. Verwaltete Tabellen liegen im Delta-Format im Tables-Bereich.

Der SQL Analytics Endpoint macht diese Delta-Tabellen für T-SQL-Abfragen sichtbar. Das ist hervorragend für Exploration, Reporting und lesenden Zugriff. Er ist aber kein verstecktes Warehouse: Daten lassen sich dort nicht per INSERT, UPDATE oder DELETE verändern. Views, Inline-Tabellenfunktionen, Prozeduren für lesende Logik und SQL-Berechtigungen sind möglich, der vollständige T-SQL-Umfang eines Warehouse aber nicht.

Typische Lakehouse-Signale

  • Transformationen laufen bereits in PySpark oder Spark SQL.
  • Rohdaten und kuratierte Tabellen sollen nah beieinander liegen.
  • Data Engineers und Data Scientists arbeiten auf derselben Datenbasis.
  • Shortcuts sollen Daten ohne zusätzliche Kopie verfügbar machen.
  • Bronze, Silver und gegebenenfalls Gold werden als Delta-Tabellen aufgebaut.
Files/ Rohdateien, Exporte, Logs
Tables/bronze_* möglichst quellnah
Tables/silver_* bereinigt und vereinheitlicht
Tables/gold_* fachlich modelliert

Eine Medallion-Architektur ist dabei eine Option, kein Naturgesetz. Für einen kleinen, bereits sauberen Datenbestand sind drei Schichten oft nur drei Orte, an denen etwas kaputtgehen kann.

Wann das Warehouse passt

Ein Warehouse ist die bessere Wahl, wenn strukturierte Daten und SQL-zentrierte Entwicklung im Mittelpunkt stehen. Das gilt besonders für Stern- und Snowflake-Schemata, kuratierte Data Marts und Teams, die Geschäftslogik mit Views, Funktionen, Prozeduren und T-SQL-Ladeprozessen abbilden.

Der entscheidende Unterschied ist der schreibende SQL-Pfad. Fabric Warehouse unterstützt DDL und DML sowie Transaktionen über mehrere Tabellen. Das ist relevant, wenn zusammengehörige Änderungen entweder vollständig oder gar nicht sichtbar werden sollen.

Typische Warehouse-Signale

  • Das Team entwickelt und debuggt hauptsächlich mit T-SQL.
  • Die Zieldaten sind klar strukturiert und dimensional modelliert.
  • Mehrere Tabellen müssen gemeinsam konsistent geändert werden.
  • BI-Entwickler sollen ohne Spark-Umweg laden und modellieren.
  • SQL-Werkzeuge und TDS-Verbindungen gehören zum bestehenden Arbeitsablauf.
Kein SQL Server in der Cloud: Fabric Warehouse deckt eine große T-SQL-Fläche ab, aber nicht jeden Datentyp und nicht jede Anweisung aus SQL Server. Vor einer Migration gehören die aktuelle Surface-Area- und Limitations-Dokumentation auf die Prüfliste.

Wann beides sinnvoll ist

Lakehouse und Warehouse zusammen sind sinnvoll, wenn sie zwei reale Verantwortungen trennen. Ein verbreitetes Muster verarbeitet heterogene Rohdaten mit Spark im Lakehouse und stellt ausgewählte, strukturierte Daten anschließend einem SQL-Team im Warehouse bereit.

1

Lakehouse für Aufnahme und Aufbereitung

Rohdaten landen per Pipeline, Shortcut oder Notebook. Spark bereinigt, vereinheitlicht und schreibt Delta-Tabellen.

2

Warehouse für das fachliche Modell

Das BI-nahe Team modelliert Fakten, Dimensionen und SQL-Logik mit den Werkzeugen, die es beherrscht.

3

Power BI auf der passenden Gold-Schicht

Das semantische Modell nutzt Direct Lake auf Lakehouse oder Warehouse. Die Wahl des Speichers allein ersetzt trotzdem kein sauberes Modell.

Was ich vermeiden würde: Daten nur deshalb vom Lakehouse ins Warehouse kopieren, weil ein Referenzbild beide Kästen zeigt. Jede zusätzliche Grenze braucht einen Besitzer, ein Ladefenster, Monitoring und einen Wiederanlaufplan.

Betrieb, Performance und Kosten

Es gibt keine seriöse Pauschalantwort darauf, welches Objekt „schneller“ oder „billiger“ ist. Beide verbrauchen dieselbe Fabric-Kapazität, aber mit unterschiedlichen Engines und Lastmustern. Ein Spark-Job, eine große SQL-Abfrage und ein Direct-Lake-Modell konkurrieren letztlich um Capacity Units.

Beim Lakehouse im Blick behalten

  • Dateigrößen, Partitionierung und Kompaktierung beeinflussen Spark- und SQL-Abfragen.
  • Nur Delta-Tabellen erscheinen automatisch im SQL Analytics Endpoint; beliebige Dateien nicht.
  • Metadaten zwischen Lakehouse und SQL Endpoint werden synchronisiert. Das kann bei ungünstigen Mustern zeitversetzt sichtbar werden.
  • Ein Notebook, das erfolgreich endet, ist noch kein belastbarer Produktionsprozess. Idempotenz, Wiederanlauf und Datenqualitätsprüfungen bleiben deine Aufgabe.

Beim Warehouse im Blick behalten

  • Fabric übernimmt viel physische Optimierung, aber schlechtes SQL wird dadurch nicht gut.
  • Statistiken, Abfragemuster, Datenbewegung und Nebenläufigkeit müssen mit realistischen Daten geprüft werden.
  • Transaktionen sollten kurz bleiben und immer sauber mit COMMIT oder ROLLBACK enden.
  • Vorhandener SQL-Server-Code kann an nicht unterstützten Anweisungen oder Datentypen scheitern.
Pragmatischer TestNimm eine repräsentative Ladung, zwei typische Transformationen und drei wichtige BI-Abfragen. Miss Laufzeit, Capacity-Verbrauch, Wartbarkeit und Wiederanlauf. Ein Architekturentscheid ohne echten Workload ist nur eine schön formatierte Vermutung.

Fünf Fehlentscheidungen, die sich vermeiden lassen

Lakehouse wählen, weil es moderner klingt

Wenn das Team ausschließlich T-SQL beherrscht und strukturierte Daten modelliert, erzeugt Spark keinen Fortschritt. Es erzeugt Einarbeitung.

Warehouse wählen, weil alle Daten heute tabellarisch sind

Wenn morgen Logs, Dateien oder Data-Science-Workloads dazukommen, kann der fehlende offene Arbeitsbereich unnötig eng werden. Die absehbare Datenform zählt, nicht nur der heutige Export.

Den SQL Analytics Endpoint für ein Warehouse halten

Er kann Lakehouse-Tabellen sehr gut per T-SQL bereitstellen. Für schreibende SQL-Transformationen und Multi-Table-Transaktionen ist er nicht gedacht.

Lakehouse und Warehouse reflexartig kombinieren

Zwei Objekte sind sinnvoll, wenn zwei Arbeitsweisen davon profitieren. Ohne diesen Grund verdoppeln sie Übergaben, Tests und Fehlersuche.

Power BI zum alleinigen Entscheidungskriterium machen

Direct Lake funktioniert mit beiden. Die Entscheidung sollte deshalb beim Datenengineering und Betriebsmodell beginnen, nicht beim letzten Pfeil zum Bericht.

Die sechs Fragen vor dem Bau

  1. Welche Datenformen kommen wirklich an? Nur klar strukturierte Tabellen oder auch Dateien und semistrukturierte Daten?
  2. Wer baut die Transformationen? Ein Spark-orientiertes Engineering-Team oder SQL- und BI-Entwickler?
  3. Muss T-SQL Daten verändern? Lesende SQL-Abfragen reichen im Lakehouse. Schreibende SQL-Logik spricht für das Warehouse.
  4. Brauchen Änderungen mehrere Tabellen gleichzeitig? Dann ist die Transaktionsunterstützung des Warehouse ein starkes Argument.
  5. Was muss wieder anlaufen können? Notebooks, Pipelines und SQL-Ladevorgänge brauchen jeweils ein konkretes Betriebsmodell.
  6. Warum wären zwei Objekte besser als eins? Wenn darauf keine klare Antwort kommt, beginne mit einem.
Keckteck-Fazit

Baue für dein Team, nicht für das Architekturposter.

Das Lakehouse ist die naheliegende Wahl für Spark, Dateien, Data Science und flexible Datenaufbereitung. Das Warehouse passt zu strukturierten BI-Daten, T-SQL-Entwicklung und transaktionalen Änderungen über mehrere Tabellen.

Beides zusammen kann sehr gut funktionieren. Es ist aber kein Reifegradmodell. Ein sauber betriebenes Objekt ist wertvoller als eine komplette Medallion-Landschaft, deren Übergaben niemand überwacht.

Wenn du unsicher bist: Entscheide nach dem Schreibpfad. Lesen können beide Welten erstaunlich gut. Beim Schreiben werden die Unterschiede deutlich.

Quellen und Versionsstand

Der Artikel wurde am 13. August 2026 gegen die aktuelle Microsoft-Dokumentation geprüft. Fabric ändert sich schnell; Preview-Funktionen und Einschränkungen können sich verschieben.

  1. Microsoft Fabric decision guide: Choose between Warehouse and Lakehouse
  2. What is a lakehouse in Microsoft Fabric?
  3. SQL analytics endpoint for a Lakehouse
  4. What is Fabric Data Warehouse?
  5. T-SQL surface area in Fabric Data Warehouse
  6. Limitations of Fabric Data Warehouse
  7. Direct Lake overview
  8. Performance guidelines in Fabric Data Warehouse

Transparenz: Die Architekturentscheidungen und Bewertungen sind redaktionelle Einordnung. Produktfunktionen und Einschränkungen sind mit den verlinkten Microsoft-Quellen belegt. Es wurden keine allgemeinen Performancewerte erfunden oder aus unpassenden Benchmarks übernommen.

Nach oben scrollen