OneLake-Integration für semantische Modelle
Wichtig
Die OneLake-Integration für Semantikmodelle befindet sich derzeit in der Vorschau.
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:
- Mindestens ein importieren von semantischen Modelle 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 das Modell ist die Rolle Mitwirkender (Lese-, Schreib-, Erkundungsberechtigungen) erforderlich, um auf den Inhalt eines Modellordners zuzugreifen und Verknüpfungen mit dem Ordner im Lakehouse-Explorer zu erstellen.
Aktivieren der OneLake-Integration
Erweitern Sie in ihren Semantikmodelleinstellungen 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 Einstellungen im Power BI-Verwaltungsportal steuern:
Semantikmodelle können Daten nach OneLake exportieren – ermöglicht die OneLake-Integration auf Organisationsebene. 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.
Benutzer können Semantikmodelltabellen in OneLake- speichern – ermöglicht es allen oder ausgewählten Benutzern in der Organisation, die OneLake-Integration für ihre semantischen Modelle zu konfigurieren. Wenn diese Option für einen bestimmten Benutzer deaktiviert ist, kann dieser Benutzer die OneLake-Integration nicht mehr aktivieren, aber alle semantischen Modelle, die sie bereits für die OneLake-Integration konfiguriert haben, exportieren weiterhin Importtabellen nach OneLake. Dieser Benutzer kann die OneLake-Integration für semantische Modelle deaktivieren, die bereits für die OneLake-Integration konfiguriert sind, die OneLake-Integration jedoch nicht erneut aktivieren. Diese Einstellung erfordert, dass die Mandanteneinstellung Semantikmodelle können Daten nach OneLake exportieren aktiviert ist. Standardmäßig können alle Benutzer in der Organisation die OneLake-Integration für ihre semantischen Modelle konfigurieren.
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 den OneLake-Datei-Explorer, der OneLake in Windows Explorer integriert, verwenden, um nach Delta-Tabellenexportdateien zu suchen.
Klicken Sie im OneLake-Datei-Explorer mit der rechten Maustaste auf den Arbeitsbereichsordner, und wählen Sie dann Sync from OneLake (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 Semantikmodellordner enthält jede Importmodustabelle in einem Unterordner, der die Parquet-Dateien und das Protokoll der Delta-Tabelle enthält.
Verknüpfungskombinationen
Indem Sie Verknüpfungen für Ihre Lakehouse-Semantikmodelltabellen 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ährend der Vorschau können Währungsdatentypen mit Werten, die größer als 18 Dezimalstellen sind, beim Exportieren in Delta-Dateien einige Genauigkeitsverluste aufweisen.
Während der Vorschau werden Semantikmodelle in Arbeitsbereichen mit BYOKAktivierung nicht unterstützt.
Während der Vorschau können Abkürzungstabellen, die auf dem exportierten Modell in Lakehouse basieren, nicht über den SQL-Endpunkt abgefragt werden.
Während der Vorschau werden Multi-Geo-Kapazitäten noch nicht unterstützt.
Während der Vorschau wird der Vorgang des Exportierens des Modells nach OneLake nicht in Rechnung gestellt, aber Compute- und Speichernutzung des exportierten Modells bei OneLake werden in Rechnung gestellt.
Für Benutzer*innen, die Mitwirkender-Berechtigungen für exportierte Modelltabellen, jedoch nur Berechtigungen des Typs Anzeigender Benutzer für den Arbeitsbereich besitzen, wird ein Modellordner im Lakehouse-Explorer angezeigt, aber bei Auswahl wird ein Fehler zurückgegeben.
Measures, DirectQuery-Tabellen, Hybridtabellen, Berechnungsgruppentabellen und vom System verwaltete Aggregationstabellen können nicht in Tabellen im Delta-Format exportiert werden.
Es wird nur eine einzelne Version der Delta-Tabelle exportiert und auf OneLake gespeichert. Alte Versionen der Delta-Tabellen werden nach einem erfolgreichen Export gelöscht. Andere Ausführungsmodule, die die ältere, aber jetzt gelöschte Version der Daten verwenden, können vorübergehende Fehler aufweisen.