OneLake-Integration für semantische Modelle
Mit der Microsoft OneLake-Integration für semantische Modelle können Daten, die in Modelltabellen importiert werden, auch automatisch in Delta-Tabellen in OneLake geschrieben werden. Das Delta-Format ist das vereinheitlichte Tabellenformat für alle Rechenmodule in Microsoft Fabric. Die OneLake-Integration exportiert die Daten mit allen wichtigen Leistungsfeatures, die einen nahtloseren Datenzugriff mit höherer Leistung ermöglichen.
Data Scientists, Datenbankanalysten, App-Entwickler, Dateningenieure und andere Datenkunden können dann auf dieselben Daten zugreifen, die Ihre Business Intelligence und Finanzberichte in Power BI antreiben. T-SQL,Python, Scala, PySpark, Spark SQL, R und No-Code/Low-Code-Lösungen können alle zum Abfragen von Daten aus Delta-Tabellen verwendet werden.
Bevor Sie eine OneLake-Integrationslösung in Ihrer Organisation implementieren, lesen Sie unbedingt Überlegungen und Einschränkungen weiter unten in diesem Artikel.
Voraussetzungen
Die OneLake-Integration für semantische Modelle wird nur für Power BI Premium P- und Microsoft Fabric F-SKUs unterstützt. Es wird nicht für Power BI Pro-, Premium-Einzelbenutzer- (Premium Per User, PPU) oder Power BI Embedded A/EM-SKUs unterstützt.
Bevor Sie die OneLake-Integration aktivieren, müssen Sie folgendes haben:
- Importieren Sie mindestens ein semantisches Modell in einem Arbeitsbereich in einer Power BI Premium- oder Fabric-Kapazität. Das Import-Semantikmodell ist eine Art von Datenmodell, bei dem Daten vollständig in den Speicher von Power BI importiert werden, was schnelle und effiziente Abfragen ermöglicht.
- Speicherformat für große Semantikmodelle für das Modell aktiviert.
Erlaubnisse
Für den Zugriff auf die Inhalte eines Modellordners sowie zum Erstellen von Verknüpfungen zu diesem Ordner im Lakehouse-Explorer sind Mitwirkender-Berechtigungen (Lese-, Schreib- und Erkundungsberechtigungen) erforderlich.
Aktivieren der OneLake-Integration
Erweitern Sie in ihren Einstellungen für semantische Modelle die OneLake-Integration, stellen Sie den Schieberegler auf Ein, und wählen Sie dann Übernehmen aus.
Verwaltungsportal
Globale und Mandantenadministratoren können die OneLake-Integration mithilfe der folgenden Einstellung im Power BI-Verwaltungsportal steuern:
Benutzer können Fabric-Gegenstände erstellen, was produktionsbereite Fabric-Funktionen, einschließlich der OneLake-Integration, ermöglicht. Diese Einstellung kann sowohl auf Organisationsebene als auch auf Kapazitätsebene verwaltet werden. Wenn deaktiviert, können Benutzer die OneLake-Integration für ihre semantischen Modelle nicht aktivieren, und alle semantischen Modelle, die derzeit für die OneLake-Integration konfiguriert sind, beenden den Export von Importtabellen nach OneLake. Die OneLake-Integration ist standardmäßig für die gesamte Organisation aktiviert. Die folgende Abbildung zeigt diese Einstellung aktiviert:
Semantikmodelle können Daten nach OneLake exportieren – ermöglicht semantische Modelle, die für die OneLake-Integration konfiguriert sind, um Importtabellen an OneLake zu senden. Gilt für die gesamte Organisation. Die folgende Abbildung zeigt diese Einstellung aktiviert:
Modell auffrischen
Damit Modellimportdaten in eine Delta-Tabelle in OneLake geschrieben werden können, muss mindestens eine manuelle oder geplante Aktualisierung für das Modell ausgeführt werden. Führen Sie entweder eine manuelle Aktualisierung aus, oder warten Sie auf eine geplante Aktualisierung.
Exportieren von OneLake-Delta-Tabellen
Delta-Tabellen können auf viele Arten exportiert werden. Wenn ihr Semantikmodell den XMLA-Lese-/Schreibmodus aktiviert hat, können Sie programmgesteuert mit dem Tabellenobjektmodell (TOM) und der Skriptsprache für tabellarische Modelle (TMSL) exportieren.
Sie können z. B. SQL Server Management Studio (SSMS) verwenden, um den folgenden TMSL-Befehl auszuführen:
{
"export": {
"layout": "delta",
"type": "full",
"objects": [
{
"database": "<database name>"
}
]
}
}
Durchsuchen von Exportdateien
Nach dem Exportieren können Sie OneLake-Datei-Explorerverwenden, der OneLake in Ihren Windows-Datei-Explorer integriert, um nach Delta-Tabellenexportdateien zu suchen.
Klicken Sie im OneLake-Datei-Explorer mit der rechten Maustaste auf den Arbeitsbereichsordner, und wählen Sie dann Aus OneLake synchronisieren aus.
Verwenden Sie den Windows-Datei-Explorer, um Ihre Datendateien zu suchen. Suchen Sie im Arbeitsbereichsordner nach einem Unterordner mit einem Namen, der Ihrem Semantikmodell entspricht und mit .SemanticModel endet. Der Ordner „Semantische Modells“ enthält jede Importmodustabelle in einem Unterordner, der die Parquet-Dateien und das Protokoll der Delta-Tabelle enthält.
Tastenkombinationen
Indem Sie Verknüpfungen für Ihre Lakehouse-Tabellen zu semantischen Modellen erstellen, können Sie schnell und einfach von anderen Workloads in Fabric darauf zugreifen.
Klicken Sie im Lakehouse-Explorer mit der rechten Maustaste auf Tabellen, und wählen Sie dann Neue Verknüpfung aus.
Wählen Sie im Dialogfeld Neue Verknüpfung die Option Microsoft OneLake aus.
Wählen Sie in einen Datenquellentypaus, dann Ihr semantisches Modell und anschließend die Tabellen, die Sie einbeziehen möchten.
Überlegungen und Einschränkungen
Währungsdatentypen mit Werten, die größer als 18 Dezimalstellen sind, können beim Export in Delta-Dateien einige Genauigkeitsverluste aufweisen.
Semantische Modelle werden in Arbeitsbereichen mit BYOK-Aktivierung nicht unterstützt.
Multi-Geo--Kapazitäten werden noch nicht unterstützt.
Measures, DirectQuery-Tabellen, Hybridtabellen, Berechnungsgruppentabellen und vom System verwaltete Aggregationstabellen können nicht in Tabellen im Delta-Format exportiert werden.
Alte Versionen der Delta-Tabellen werden nach drei Tagen gelöscht. Andere Ausführungsmodule, die eine ältere, aber jetzt gelöschte Version der Daten verwenden, müssen zu einer verfügbaren Version weitergeleitet werden.