Progettare e implementare la modellazione dei dati con Azure Databricks
Una modellazione efficace dei dati costituisce la base di una piattaforma dati efficiente e gestibile. Questo modulo illustra come progettare la logica di inserimento, selezionare gli strumenti e i formati di tabella appropriati, implementare schemi di partizionamento, gestire dimensioni a modifica lenta, scegliere la granularità dei dati appropriata e ottimizzare le prestazioni delle tabelle tramite strategie di clustering in Azure Databricks con Unity Catalog.
Obiettivi di apprendimento
Alla fine di questo modulo, sarai in grado di:
- Progettare la logica di inserimento dati e configurare le connessioni all'origine dati
- Selezionare lo strumento di inserimento dati appropriato per lo scenario
- Scegliere tra Delta Lake, Apache Iceberg e altri formati di tabella
- Progettare e implementare schemi di partizionamento dei dati efficaci
- Selezionare e implementare tipi di dimensione a modifica lenta
- Progettare e implementare tabelle temporali per il rilevamento delle modifiche e il controllo
- Scegliere la granularità dei dati appropriata per le tabelle dei fatti e delle dimensioni
- Progettare e implementare strategie di clustering per l'ottimizzazione delle query
- Valutare quando usare tabelle gestite e tabelle esterne
Prerequisiti
È necessario completare i prerequisiti seguenti:
- Conoscenza di base delle aree di lavoro di Azure Databricks e del catalogo Unity
- Familiarità con i concetti relativi a SQL e data warehouse
- Conoscenza dei concetti fondamentali di Delta Lake