Integrazione di OneLake per i modelli semantici

Importante

L'integrazione di OneLake per i modelli semantici è attualmente in anteprima.

Con l'integrazione di Microsoft OneLake per i modelli semantici, i dati importati nelle tabelle modello possono anche essere scritti automaticamente nelle tabelle Delta in OneLake. Il formato Delta è il formato di tabella unificato in tutti i motori di calcolo in Microsoft Fabric. L'integrazione di OneLake esporta i dati con tutte le principali funzionalità di prestazioni abilitate per offrire un accesso più semplice ai dati con prestazioni più elevate.

I data scientist, gli analisti di database, gli sviluppatori di app, i data engineer e altri consumer di dati possono quindi accedere agli stessi dati che guidano l'intelligence aziendale e i report finanziari in Power BI. Le soluzioni T-SQL, Python, Scala, PySpark, Spark SQL, R e no-code/low-code possono essere usate tutte per eseguire query sui dati dalle tabelle Delta.

Diagram of OneLake integration for semantic models

Prima di implementare una soluzione di integrazione OneLake nell'organizzazione, leggere Considerazioni e limitazioni più avanti in questo articolo.

Prerequisiti

L'integrazione di OneLake per i modelli semantici è supportata solo per gli SKU F di Power BI Premium P e Microsoft Fabric. Non è supportato in Power BI Pro, Premium per utente o SKU di Power BI Embedded A/EM.

Prima di abilitare l'integrazione di OneLake, è necessario disporre di:

  • Uno o più modelli semantici di importazione in un'area di lavoro in una capacità di Power BI Premium o Infrastruttura.
  • Formato di archiviazione di modelli semantici di grandi dimensioni abilitato per il modello.

Autorizzazioni

Le autorizzazioni di collaboratore al modello (lettura, scrittura, esplorazione) sono necessarie per accedere al contenuto di una cartella del modello e creare collegamenti alla cartella in Lakehouse Explorer.

Abilitare l'integrazione di OneLake

Nelle impostazioni del modello semantico espandere Integrazione di OneLake, fare clic sul dispositivo di scorrimento su e quindi selezionare Applica.

Enable OneLake integration in model settings.

Portale di amministrazione

Gli amministratori globali e tenant possono controllare l'integrazione di OneLake usando le impostazioni seguenti nel portale di amministrazione di Power BI:

Screenshot of tenant settings for admin portal.

  • I modelli semantici possono esportare i dati in OneLake : consente l'integrazione di OneLake a livello di organizzazione. Se disabilitato, gli utenti non possono attivare l'integrazione di OneLake per i modelli semantici e i modelli semantici attualmente configurati per l'integrazione di OneLake interrompono l'esportazione delle tabelle di importazione in OneLake. L'integrazione di OneLake è abilitata per impostazione predefinita per l'intera organizzazione.

  • Gli utenti possono archiviare tabelle di modelli semantici in OneLake : consente a tutti gli utenti o selezionati dell'organizzazione di configurare l'integrazione di OneLake per i propri modelli semantici. Se disabilitato per un utente specifico, l'utente non può più attivare l'integrazione di OneLake, ma tutti i modelli semantici già configurati per l'integrazione di OneLake continuano a esportare le tabelle di importazione in OneLake. L'utente può disabilitare l'integrazione di OneLake per i modelli semantici già configurati per l'integrazione di OneLake, ma non può riabilitare l'integrazione di OneLake. L'impostazione richiede che i modelli semantici possano esportare i dati nell'impostazione del tenant di OneLake per l'abilitazione. Per impostazione predefinita, tutti gli utenti dell'organizzazione possono configurare l'integrazione di OneLake per i modelli semantici.

Aggiornare il modello

Affinché i dati di importazione del modello vengano scritti in una tabella Delta in OneLake, è necessario eseguire almeno un aggiornamento manuale o pianificato per il modello. Eseguire un aggiornamento manuale o attendere un aggiornamento pianificato.

Esportare tabelle Di OneLake Delta

Le tabelle delta possono essere esportate in molti modi. Se il modello semantico ha la modalità di lettura/scrittura XMLA abilitata, è possibile esportare a livello di codice usando il modello a oggetti tabulare (TOM) e il linguaggio TMSL (Tabular Model Scripting Language).

Ad esempio, è possibile usare SQL Server Management Studio (SSMS) per eseguire il comando TMSL seguente:

{  
 "export": {  
   "layout": "delta",
   "type": "full",  
   "objects": [  
     {  
       "database": "<database name>"  
     }  
   ]  
 }  
}

Esplorare i file di esportazione

Dopo l'esportazione, è possibile usare OneLake File Explorer, che integra OneLake con windows Esplora file, per individuare i file di esportazione di tabelle Delta.

  1. In OneLake File Explorer fare clic con il pulsante destro del mouse sulla cartella dell'area di lavoro e quindi scegliere Sincronizza da OneLake.

  2. Usare Windows Esplora file per individuare i file di dati. Nella cartella dell'area di lavoro cercare una sottocartella con un nome corrispondente al modello semantico e termina con . SemanticModel. La cartella del modello semantico include ogni tabella in modalità importazione in una sottocartella contenente i file parquet e il log della tabella Delta.

    TMSL export command in SSMS.

Collegamenti

Creando collegamenti per le tabelle Lakehouse del modello semantico, è possibile fornire accesso rapido e semplice a tali tabelle da altri carichi di lavoro in Fabric.

  1. In Lakehouse Explorer fare clic con il pulsante destro del mouse su Tabelle e quindi scegliere Nuovo collegamento.

  2. In Nuovo collegamento selezionare Microsoft OneLake.

  3. In Selezionare un tipo di origine dati selezionare il modello semantico e quindi selezionare le tabelle da includere.

    OneLake shortcuts in Explorer

Considerazioni e limitazioni

  • Durante l'anteprima, i tipi di dati di valuta con valori superiori a 18 decimali possono avere una perdita di precisione durante l'esportazione in file Delta.

  • Durante l'anteprima, i modelli semantici nelle aree di lavoro abilitate per BYOK non sono supportati.

  • Durante l'anteprima, le tabelle di scelta rapida basate sul modello esportato in Lakehouse non possono essere sottoposte a query usando l'endpoint SQL.

  • Durante l'anteprima, le capacità multi-geo non sono ancora supportate.

  • Durante l'anteprima, il funzionamento dell'esportazione del modello in OneLake non viene fatturato, ma viene fatturato l'utilizzo di calcolo e archiviazione del modello esportato in OneLake .

  • Per gli utenti con autorizzazioni di collaboratore per le tabelle modello esportate, ma solo le autorizzazioni del visualizzatore per l'area di lavoro, viene visualizzata una cartella del modello in Lakehouse Explorer, ma viene restituito un errore quando selezionato.

  • Le misure, le tabelle DirectQuery, le tabelle ibride, le tabelle del gruppo di calcolo e le tabelle di aggregazione gestite dal sistema non possono essere esportate in tabelle in formato Delta.

  • Solo una singola versione delle tabelle delta viene esportata e archiviata in OneLake. Le versioni precedenti delle tabelle delta vengono eliminate dopo un'esportazione riuscita. Altri motori di esecuzione che usano la versione precedente ma ora eliminata dei dati possono avere errori temporanei.