Condividi tramite


Integrazione di OneLake per 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 alla base della business intelligence e dei report finanziari in Power BI. Le soluzioni T-SQL, Python, Scala, PySpark, Spark SQL, R e senza codice/con poco codice possono essere usate tutte per eseguire query sui dati dalle tabelle Delta.

Diagramma dell'integrazione di OneLake per modelli semantici

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 negli SKU A/EM di Power BI Embedded.

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

Autorizzazioni

Le autorizzazioni di collaboratore del modello (lettura, scrittura, esplorazione) sono necessarie per accedere al sommario 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, spostare il dispositivo di scorrimento su On e quindi selezionare Applica.

Abilitare l'integrazione di OneLake nelle impostazioni del modello.

Portale di amministrazione

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

Screenshot delle impostazioni del tenant per il portale di amministrazione.

  • 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 quelli attualmente configurati per l'integrazione di OneLake interrompono l'esportazione delle tabelle di importazione in OneLake. Per impostazione predefinita, l'integrazione di OneLake è abilitata per l'intera organizzazione.

  • Gli utenti possono archiviare tabelle di modelli semantici in OneLake: consente a tutti gli utenti o a quelli selezionati dell'organizzazione di configurare l'integrazione di OneLake per i propri modelli semantici. Se disabilitato per un utente specifico, tale utente non può più abilitare 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ò riabilitarla. L'impostazione richiede che sia abilitata l’impostazione del tenant I modelli semantici possano esportare i dati in OneLake. 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 siano 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 le tabelle Delta di OneLake

Le tabelle Delta possono essere esportate in più modi. Se nel modello semantico è abilitata la modalità di lettura/scrittura XMLA, è possibile effettuare l’esportazione a livello di codice usando il Modello a oggetti tabulare (TOM) e il linguaggio di scripting del modello tabulare (TMSL).

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 Esplora file di OneLake, che integra OneLake con Esplora file di Windows, per individuare i file di esportazione della tabella Delta.

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

  2. Usare Esplora file di Windows per individuare i file di dati. Nella cartella dell'area di lavoro cercare una sottocartella con un nome corrispondente al modello semantico e terminante 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.

    Comando di esportazione TMSL in SSMS.

Collegamenti

La creazione dei collegamenti per le tabelle Lakehouse del modello semantico consente di 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 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.

    Collegamenti a OneLake in Explorer

Considerazioni e limitazioni

  • Nell’anteprima, durante l'esportazione nei file Delta, i tipi di dati di valuta con valori superiori a 18 punti decimali possono avere una riscontrare una perdita di precisione.

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

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

  • Nell'anteprima ancora non sono supportate le capacità Multi-Geo.

  • Nell’anteprima, l’operazione di esportazione del modello in OneLake non viene fatturata mentre saranno fatturati il calcolo e l’utilizzo di archiviazione per il modello esportato in OneLake.

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

  • 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 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 correttamente. Altri motori di esecuzione che usano la versione precedente ma ora eliminata dei dati possono contenere errori temporanei.