M365Con 2027 – die kostenlose Online-Konferenz · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Microsoft Fabric Lakehouse vs. Warehouse: Welche Storage Engine sollten Sie wählen?

Von ·

Vergleichen Sie Microsoft Fabric Lakehouse und Warehouse. Erfahren Sie, wann Sie Spark-basierte Lakehouses oder T-SQL-Warehouses für Ihre Analytics-Architektur im Unternehmen einsetzen sollten.

Automatisch mit KI aus dem Originalbeitrag übersetzt. Englisches Original lesen

Cover: Microsoft Fabric End-to-End: From Raw Data to Business Decisions with Amit Chandak [MVP]

Die Wahl zwischen einem Microsoft Fabric Lakehouse und einem Microsoft Fabric Warehouse gehört zu den wichtigsten Architekturentscheidungen für Datenteams. Dieser Leitfaden erläutert die zentralen Unterschiede bei der Verarbeitung strukturierter und unstrukturierter Daten, bei den Ausführungsengines T-SQL und PySpark, bei den Time-Travel-Funktionen und bei der Isolation von Compute, damit Sie eine optimale Analytics-Strategie entwerfen können.

Das Wichtigste in Kürze

Grundlagen des Fabric-Storage verstehen

Bevor Sie die Debatte Lakehouse versus Warehouse führen, hilft es, zu verstehen, welches Problem Microsoft Fabric lösen soll. Traditionelle Analytics-Architekturen zwangen Organisationen, sich zu entscheiden: Data Lakes für die Rohdatenverarbeitung oder Data Warehouses für Business Intelligence. Diese Trennung führte zwangsläufig zu Datenduplizierung, isolierter Governance sowie steigenden Speicher- und Compute-Kosten. Microsoft Fabric vereint diese Paradigmen über eine gemeinsame Grundlage namens OneLake.

Innerhalb von OneLake können Organisationen verschiedene analytische Workloads bereitstellen. Wenn es jedoch um strukturierte tabellarische Daten geht, speichern sowohl das Lakehouse als auch das Warehouse Informationen im standardisierten Delta-Parquet-Format. Das bedeutet: Unabhängig von der gewählten Engine bleibt Ihr Datenformat offen, zugänglich und im gesamten Fabric-Ökosystem interoperabel.

Lakehouse-Architektur und Anwendungsfälle

Die Lakehouse-Erfahrung in Microsoft Fabric verbindet die besten Aspekte von Data Lakes mit der Zuverlässigkeit eines Data Warehouse. Das Lakehouse ist für strukturierte und unstrukturierte Dateien ausgelegt – etwa Bilder, PDFs, Logs und CSV-Dateien – und damit die natürliche Heimat moderner Data-Engineering-Pipelines.

Spark als primäre Engine

Im Lakehouse ist Apache Spark die primäre Verarbeitungsengine. Data-Professionals nutzen PySpark, Spark SQL und Scala-Notebooks, um verteilte Datentransformationen im großen Maßstab auszuführen. Für Organisationen mit riesigen Datenmengen, komplexen Machine-Learning-Workloads oder Streaming-Daten bietet das Lakehouse eine unübertroffene Flexibilität.

Erweiterte Time-Travel-Funktionen und Flexibilität

Da das Lakehouse auf Delta-Tabellen aufbaut, unterstützt es nativ Funktionen wie Time Travel. Organisationen können historische Datenstände abfragen, versehentliche Aktualisierungen zurücksetzen und nahezu unbegrenzte historische Zeiträume vorhalten. Diese Granularität ist für Data-Engineering-Teams, die tiefen Einblick in Datenänderungen über die Zeit benötigen, von unschätzbarem Wert.

Warehouse-Architektur und Anwendungsfälle

Das Microsoft Fabric Warehouse hingegen ist speziell für strukturierte Daten und relationale Modellierung konzipiert. Wenn Ihr Unternehmen jahrzehntelang auf klassische SQL-Server-Enterprise-Data-Warehouses gesetzt hat, bietet die Warehouse-Oberfläche eine vertraute, hochoptimierte T-SQL-Umgebung.

T-SQL als vollwertiger Bestandteil

Anders als beim Lakehouse, in dem Spark den Lebenszyklus der Daten steuert, stellt das Warehouse T-SQL in den Mittelpunkt. Datenbankadministratoren, SQL-Entwickler und klassische BI-Analysten können Standardprozeduren, Ansichten und komplexe Joins schreiben, ohne PySpark lernen oder Notebook-Umgebungen verwalten zu müssen. Das senkt die Einstiegshürde für Teams mit etablierten SQL-Kenntnissen deutlich.

Vorhersehbare Performance und einfache Verwaltung

Das Warehouse abstrahiert die zugrunde liegende Clusterverwaltung und bietet ein transaktionales Datenbankerlebnis, das auf analytische Abfragen abgestimmt ist. Zeitreisen werden innerhalb konfigurierbarer Grenzen unterstützt (etwa 120 Tage), der Schwerpunkt liegt jedoch auf leistungsstarken relationalen Abfragen, die semantische Modelle und Power BI-Berichte nahtlos versorgen.

Die richtige architektonische Entscheidung treffen

Bei der Gestaltung Ihrer Microsoft Fabric-Umgebung müssen Sie sich nicht zwingend auf eine Option festlegen. Viele ausgereifte Architekturen nutzen ein Lakehouse in den Transformationsschichten Bronze und Silver, um Rohdateien aufzunehmen und Daten mit Spark zu bereinigen, und setzen in der Gold-Schicht ein Warehouse ein, um finale, hochstrukturierte dimensionale Modelle an Fachanwender bereitzustellen.

Bewerten Sie Ihre Quelldatentypen, die zentralen Engineering-Kompetenzen Ihres Teams und die Intensität Ihrer Workloads. Um diese durchgängigen Architekturfragen gemeinsam mit Branchenexperten weiter zu vertiefen, hören Sie sich die vollständige Episode an, um zu erfahren, wie MVPs moderne Datenplattformen für Unternehmen strukturieren.

Häufige Fragen

Kann ich mit T-SQL auf Daten eines Microsoft Fabric Lakehouse zugreifen?

Ja. Jedes Microsoft Fabric Lakehouse stellt automatisch einen Standard-SQL-Endpunkt bereit. So können Sie Delta-Tabellen mit Standard-T-SQL abfragen, parallel zu Ihren Spark-Notebooks.

Muss ich beim Wechsel zwischen einem Lakehouse und einem Warehouse physische Kopien der Daten erstellen?

Nein. Da beide Speicher-Engines das Delta-Tabellenformat auf Basis von OneLake verwenden, können Sie problemlos Verknüpfungen erstellen oder datenübergreifend abfragen, ohne physische Dateien zu duplizieren.

Welche Speicher-Engine eignet sich besser für Machine-Learning-Workloads?

Für Machine Learning und fortgeschrittene Data Science wird in der Regel das Lakehouse bevorzugt, da es nativ in Apache Spark, Python-Bibliotheken und die Speicherung unstrukturierter Dateien integriert ist.

Können SQL-Entwickler PySpark in einem Microsoft Fabric Warehouse verwenden?

Ja, allerdings mit Einschränkungen. Sie können zwar über Spark auf ein Warehouse zugreifen, die zugrunde liegende Engine bleibt jedoch T-SQL-gesteuert. Bestimmte Spark-native Operationen erfordern daher möglicherweise spezifische Synapse-Bibliotheken.

Entitäten in diesem Artikel

Microsoft Fabric Unstructured data Apache Spark OneLake Machine learning

Verwandte Artikel

RSS