Condividi tramite


Integrazione di OneLake per modelli semantici

Grazie all'integrazione di Microsoft OneLake con i modelli semantici, i dati importati nelle tabelle modello possono ora anche essere automaticamente scritti 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 nella tua organizzazione, assicurati di 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:

  • Uno o più modelli semantici di importazione in un'area di lavoro su una capacità di Power BI Premium o Fabric. Il modello semantico di importazione è un tipo di modello di dati in cui i dati vengono importati completamente nell'archiviazione in memoria di Power BI, consentendo query veloci ed efficienti.
  • Formato di archiviazione di grandi modelli semantici abilitato per il modello.

Autorizzazioni

Sono necessarie le autorizzazioni di collaboratore del modello (lettura, scrittura, esplorazione) per accedere ai contenuti di una cartella del modello e creare collegamenti alla cartella tramite Lakehouse Explorer.

Abilitare l'integrazione di OneLake

Nelle impostazioni del modello semantico, espandi Integrazione di OneLake, clicca sull'interruttore per impostarlo su On e poi seleziona Applica.

Abilitare l'integrazione di OneLake nelle impostazioni del modello.

Portale di amministrazione

Gli amministratori globali e tenant possono controllare l'integrazione di OneLake usando l'impostazione seguente nel portale di amministrazione di Power BI:

  • Gli utenti possono creare elementi Fabric - abilita le funzionalità Fabric pronte per la produzione, inclusa l'integrazione di OneLake. Questa impostazione può essere gestita sia a livello di organizzazione che a livello di capacità. 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. L'immagine seguente mostra questa impostazione abilitata:

    Screenshot dell'impostazione del portale di amministrazione che consente agli utenti di creare elementi di Fabric.

  • i modelli semantici possono esportare i dati in OneLake: consente ai modelli semantici configurati per l'integrazione di OneLake di inviare tabelle di importazione a OneLake. Si applica all'intera organizzazione. L'immagine seguente mostra questa impostazione abilitata:

    Screenshot dell'impostazione del portale di amministrazione che abilita l'esportazione di modelli semantici in onelake.

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 la modalità di lettura/scrittura XMLA è abilitata nel modello semantico, è possibile effettuare l'esportazione a livello di codice utilizzando 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 utilizzare Esplora file OneLake, che integra OneLake con Esplora file di Windows, per trovare i file esportati delle tabelle Delta.

  1. In Esplora file di OneLake, fai clic con il pulsante destro del mouse sulla cartella dell'area di lavoro e quindi seleziona 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à di importazione in una sottocartella che contiene i file Parquet e il log della tabella Delta.

    Comando di esportazione TMSL in SSMS.

Collegamenti

Creando scorciatoie per le tabelle del modello semantico Lakehouse, puoi fornire un accesso rapido e semplice a queste da altri carichi di lavoro in Fabric.

  1. In Lakehouse Explorer, fai clic con il pulsante destro del mouse su Tabelle e poi seleziona Nuovo collegamento rapido.

  2. In Nuovo collegamento, selezionare Microsoft OneLake.

  3. Nel selezionare un tipo di origine dati, scegli il tuo modello semantico e le tabelle che desideri includere.

    Scorciatoie OneLake in Explorer

Considerazioni e limitazioni

  • I tipi di dati currency con valori maggiori di 18 decimali possono avere una perdita di precisione durante l'esportazione in file Delta.

  • I modelli semantici nelle aree di lavoro abilitate BYOK non sono supportati.

  • Le capacità di Multi-Geo non sono ancora supportate.

  • 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.

  • Le versioni precedenti delle tabelle delta vengono eliminate dopo tre giorni. Altri motori di esecuzione che usano una versione precedente ma ora eliminata dei dati devono passare a una versione disponibile.

  • Che cos'è OneLake?
  • Esplorazione di file di OneLake