Implementare un'architettura a medaglione in Fabric
Ora che si ha una conoscenza approfondita dell'architettura a medaglione, verrà illustrato come applicarla attivamente all'interno di Fabric.
Configurare le basi: creare il lakehouse di Fabric. È possibile usare lo stesso lakehouse per più architetture a medaglione o, in alternativa, è possibile usare diversi lakehouse e persino diversi lakehouse in aree di lavoro diverse, a seconda del caso d'uso.
Progettare l'architettura: creare il layout dell'architettura, definire i livelli e determinare il flusso dei dati tra di essi. L'implementazione più semplice consiste nell'usare il livello bronzo come livello per i dati non elaborati, il livello argento per i dati curati e il livello oro come livello di presentazione. Il livello oro deve essere modellato in uno schema star e ottimizzato per la creazione di report.
Domanda Bronzo Argento Oro Cosa succede in quel livello? Inserire dati non elaborati Pulire e convalidare i dati Trasformazioni e modellazione aggiuntive Quale strumento viene usato? Pipeline, flussi di dati, notebook Flussi di dati o notebook Endpoint di analisi SQL o modello semantico Inserire i dati nel livello bronzo: determinare come verranno inseriti i dati nel livello bronzo. A tale scopo, è possibile usare pipeline, flussi di dati o notebook.
Trasformare i dati e caricarli nel livello argento: determinare come verranno trasformati i dati nel livello argento. A tale scopo, è possibile usare flussi di dati o notebook. Le trasformazioni al livello argento devono essere incentrate sulla qualità e la coerenza dei dati, non sulla modellazione dei dati.
Generare un livello oro: Determinare come si genererà il livello oro, cosa conterrà e come verrà usato.
- Il livello oro è la posizione in cui si modellano i dati per la creazione di report usando un modello dimensionale. In questo livello verranno stabilite relazioni, definite misure e verranno incorporati tutti gli altri elementi essenziali per la creazione di report efficaci.
- È possibile definire più livelli oro per gruppi di destinatari o domini diversi. Ad esempio, si potrebbe definire un livello oro per il team finanziario e un livello oro separato per il team di vendita. È anche possibile avere un livello oro per i data scientist, ottimizzato per il machine learning.
- A seconda delle esigenze, è anche possibile usare un data warehouse come livello oro.
- In Fabric è possibile trasformare i dati usando flussi di dati o notebook e quindi caricarli in una tabella Delta oro nel lakehouse. È quindi possibile connettersi alla tabella Delta usando un endpoint di analisi SQL e usare SQL per modellare i dati per la creazione di report. In alternativa, è possibile usare Power BI per connettersi all'endpoint di analisi SQL del livello oro e modellare i dati per la creazione di report.
Abilitare il consumo downstream: determinare come verrà abilitato il consumo downstream dei dati. A tale scopo, è possibile usare le autorizzazioni per l'area di lavoro o l'elemento oppure connettersi all'endpoint di analisi SQL.