Projektowanie i implementowanie modelowania danych za pomocą usługi Azure Databricks
Efektywne modelowanie danych stanowi podstawę wydajnej i możliwej do utrzymania platformy danych. W tym module przedstawiono sposób projektowania logiki pozyskiwania, wybierania odpowiednich narzędzi i formatów tabel, implementowania schematów partycjonowania, zarządzania powoli zmieniającymi się wymiarami, wybierania odpowiedniej granularności danych oraz optymalizacji wydajności tabel dzięki strategiom klastrowania w usłudze Azure Databricks przy użyciu Unity Catalog.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Projektowanie logiki pozyskiwania danych i konfigurowanie połączeń ze źródłem danych
- Wybierz odpowiednie narzędzie do pozyskiwania danych dla danego scenariusza
- Wybieranie między usługami Delta Lake, Apache Iceberg i innymi formatami tabel
- Projektowanie i implementowanie skutecznych schematów partycjonowania danych
- Wybieranie i implementowanie powoli zmieniających się typów wymiarów
- Projektowanie i implementowanie tabel czasowych na potrzeby śledzenia zmian i inspekcji
- Wybieranie odpowiedniego stopnia szczegółowości danych dla tabel faktów i wymiarów
- Projektowanie i implementowanie strategii klastrowania na potrzeby optymalizacji zapytań
- Ocena, kiedy używać tabel zarządzanych i zewnętrznych
Wymagania wstępne
Należy wykonać następujące wymagania wstępne:
- Podstawowa wiedza na temat obszarów roboczych Azure Databricks i Unity Catalog
- Znajomość pojęć związanych z usługą SQL i magazynem danych
- Znajomość podstaw usługi Delta Lake