Intégration de OneLake pour les modèles sémantiques
Important
L’intégration de OneLake pour les modèles sémantiques est actuellement en préversion .
Avec l’intégration de Microsoft OneLake pour les modèles sémantiques, les données importées dans des tables de modèles peuvent également être écrites automatiquement dans tables Delta dans OneLake. Le format Delta est le format de tableau unifié dans tous les moteurs de calcul de Microsoft Fabric. L’intégration de OneLake exporte les données avec toutes les fonctionnalités de performances clés activées pour fournir un accès aux données plus fluide avec des performances plus élevées.
Les scientifiques des données, les analystes de base de données, les développeurs d’applications, les ingénieurs données et d’autres consommateurs de données peuvent alors accéder aux mêmes données que celles qui pilotent vos rapports financiers et décisionnels dans Power BI. T-SQL, Python, Scala, PySpark, Spark SQL, R et les solutions sans code/low-code peuvent tous être utilisés pour interroger des données à partir de tables Delta.
Diagramme
Avant d’implémenter une solution d’intégration OneLake dans votre organisation, veillez à lire Considérations et limitations plus loin dans cet article.
Conditions préalables
L’intégration de OneLake pour les modèles sémantiques est prise en charge uniquement sur les références SKU Power BI Premium P et Microsoft Fabric F. Il n’est pas pris en charge sur les références SKU Power BI Pro, Premium par utilisateur ou Power BI Embedded A/EM.
Avant d’activer l’intégration de OneLake, vous devez disposer des options suivantes :
- Un ou plusieurs modèles sémantiques d’importation dans un espace de travail sur une capacité Power BI Premium ou Fabric. Le modèle sémantique d’importation est un type de modèle de données où les données sont entièrement importées dans le stockage en mémoire de Power BI, ce qui permet une interrogation rapide et efficace.
- format de stockage de modèle sémantique volumineux activé pour le modèle.
Autorisations
Les autorisations de contributeur de modèle (lecture, écriture, exploration) sont nécessaires pour accéder au contenu d’un dossier de modèle et pour créer des raccourcis liant au dossier dans l’Explorateur Lakehouse.
Activer l’intégration de OneLake
Dans les paramètres de votre modèle sémantique, développez Intégration OneLake, cliquez sur le curseur pour le faire passer sur Activé, puis sélectionnez Appliquer.
Portail d’administration
Les administrateurs généraux et locataires peuvent contrôler l’intégration de OneLake à l’aide des paramètres suivants dans le portail d’administration Power BI :
les modèles sémantiques peuvent exporter des données vers OneLake : permet l’intégration de OneLake au niveau de l’organisation. Si cette option est désactivée, les utilisateurs ne peuvent pas activer l’intégration de OneLake pour leurs modèles sémantiques, et tous les modèles sémantiques actuellement configurés pour l’intégration oneLake arrêtent l’exportation des tables d’importation vers OneLake. L’intégration de OneLake est activée par défaut pour l’ensemble de l’organisation.
Utilisateurs peuvent stocker des tables de modèles sémantiques dans OneLake : permet à tous les utilisateurs ou sélectionnés de l’organisation de configurer l’intégration de OneLake pour leurs modèles sémantiques. Si cette option est désactivée pour un utilisateur spécifique, cet utilisateur ne peut plus activer l’intégration de OneLake, mais tous les modèles sémantiques qu’ils ont déjà configurés pour l’intégration de OneLake continuent d’exporter des tables d’importation vers OneLake. Cet utilisateur peut désactiver l’intégration de OneLake pour les modèles sémantiques déjà configurés pour l’intégration de OneLake, mais ne peut pas réactiver l’intégration de OneLake. Le paramètre nécessite que le paramètre de locataire Les modèles sémantiques peuvent exporter des données vers OneLake soit activé. Par défaut, tous les utilisateurs de l’organisation peuvent configurer l’intégration de OneLake pour leurs modèles sémantiques.
Actualiser le modèle
Pour que les données d’importation de modèle soient écrites dans une table Delta dans OneLake, au moins une actualisation manuelle ou planifiée pour le modèle doit être exécutée. Exécutez une actualisation manuelle ou attendez une actualisation planifiée.
Exporter des tables Delta OneLake
Les tables delta peuvent être exportées de plusieurs façons. Si votre modèle sémantique est activé en mode lecture-écriture XMLA, vous pouvez exporter par programmation à l’aide du
Par exemple, vous pouvez utiliser SQL Server Management Studio (SSMS) pour exécuter la commande TMSL suivante :
{
"export": {
"layout": "delta",
"type": "full",
"objects": [
{
"database": "<database name>"
}
]
}
}
Explorer les fichiers d’exportation
Après l'exportation, vous pouvez utiliser l'explorateur de fichiers OneLake, qui intègre OneLake à votre Explorateur de fichiers Windows, pour localiser les fichiers d'exportation de table Delta.
Dans l’Explorateur de fichiers OneLake, cliquez avec le bouton droit sur le dossier de l’espace de travail, puis sélectionnez Synchroniser à partir de OneLake.
Utilisez l’Explorateur de fichiers Windows pour localiser vos fichiers de données. Dans le dossier de l’espace de travail, recherchez un sous-dossier portant un nom qui correspond à votre modèle sémantique et se termine par . SemanticModel. Le dossier du modèle sémantique inclut chaque table en mode importation dans un sous-dossier qui contient les fichiers parquet et le journal de la table Delta.
Raccourcis
En créant des raccourcis pour les tables de votre modèle sémantique Lakehouse, vous pouvez offrir un accès rapide et facile à celles-ci depuis d’autres charges de travail dans Fabric.
Dans Lakehouse Explorer, cliquez avec le bouton droit sur Tables, puis sélectionnez Nouveau raccourci.
Dans Nouveau raccourci, sélectionnez Microsoft OneLake.
Dans Sélectionnez un type de source de données, sélectionnez votre modèle sémantique, puis sélectionnez les tables à inclure.
Considérations et limitations
Pendant la préversion, les types de données monétaires avec des valeurs supérieures à 18 décimales peuvent avoir une perte de précision lors de l’exportation vers des fichiers Delta.
Pendant la phase de préversion, les modèles sémantiques dans des espaces de travail pour lesquels BYOK est activé ne sont pas pris en charge.
Pendant la préversion, les tables de raccourcis basées sur le modèle exporté dans Lakehouse ne peuvent pas être interrogées à l’aide du point de terminaison SQL.
Pendant la phase de préversion, les capacités multigéographiques ne sont pas encore prises en charge.
Pendant la préversion, l'exportation du modèle vers OneLake n’est pas facturée, mais l'utilisation du calcul et le stockage du modèle exporté sur OneLake sont facturés .
Pour les utilisateurs disposant des autorisations de contributeur pour les tables de modèles exportées, mais uniquement des autorisations de visionneuse pour l'espace de travail, un dossier de modèle s'affiche dans l'Explorateur Lakehouse, mais une erreur est retournée quand celui-ci est sélectionné.
Les mesures, les tables DirectQuery, les tables hybrides, les tables de groupe de calcul et les tables d’agrégation gérées par le système ne peuvent pas être exportées vers des tables de format Delta.
Une seule version des tables delta est exportée et stockée sur OneLake. Les anciennes versions des tables delta sont supprimées après une exportation réussie. D’autres moteurs d’exécution qui utilisent l’ancienne version mais maintenant supprimée des données peuvent avoir des défaillances temporaires.
Contenu connexe
- Qu’est-ce que OneLake ?
- Vue d’ensemble de l’Explorateur de fichiers OneLake