Implementowanie architektury medalionu w usłudze Fabric
Teraz, gdy już znasz architekturę medalionu, przyjrzyjmy się temu, jak umieścić ją w działaniu w usłudze Fabric.
Konfigurowanie podstawy: Tworzenie magazynu lakehouse usługi Fabric. Możesz użyć tego samego lakehouse dla wielu architektur medalionów lub alternatywnie można użyć różnych jezior, a nawet różnych jezior w różnych obszarach roboczych, w zależności od przypadku użycia.
Projektowanie architektury: utwórz układ architektury, zdefiniuj warstwy i określ przepływ danych między nimi. Najprostszą implementacją jest użycie warstwy Brązowa jako warstwy pierwotnej, Silver jako wyselekcjonowanych warstw i złota jako warstwy prezentacji. Warstwa złota powinna być modelowana w schemacie gwiazdy i zoptymalizowana pod kątem raportowania.
Pytanie Brązowe Srebrny Złoty Co się dzieje w tej warstwie? Pozyskiwanie danych pierwotnych Czyszczenie i weryfikowanie danych Dodatkowe przekształcenia i modelowanie Jakie narzędzie jest używane? Potoki, przepływy danych, notesy Przepływy danych lub notesy Punkt końcowy analizy SQL lub model semantyczny Pozyskiwanie danych do brązu: określ sposób pozyskiwania danych do warstwy z brązu. Można to zrobić przy użyciu potoków, przepływów danych lub notesów.
Przekształcanie danych i ładowanie ich do srebra: określ sposób przekształcania danych w warstwie srebrnej. Można to zrobić przy użyciu przepływów danych lub notesów. Przekształcenia na poziomie srebra powinny być skoncentrowane na jakości i spójności danych, a nie na modelowaniu danych.
Generowanie warstwy złotej: określ sposób generowania warstwy złota, jej zawartości i sposobu jej użycia.
- Warstwa złota umożliwia modelowanie danych na potrzeby raportowania przy użyciu modelu wymiarowego. W tym miejscu ustanowisz relacje, zdefiniuj miary i uwzględnisz inne elementy niezbędne do efektywnego raportowania.
- Możesz mieć wiele warstw złota dla różnych odbiorców lub domen. Na przykład możesz mieć złotą warstwę dla zespołu finansowego i oddzielną warstwę złota dla zespołu sprzedaży. Możesz również mieć złotą warstwę dla analityków danych zoptymalizowaną pod kątem uczenia maszynowego.
- W zależności od potrzeb możesz również użyć magazynu danych jako warstwy złota.
- W sieci szkieletowej możesz przekształcić dane przy użyciu przepływów danych lub notesów, a następnie załadować je do złotej tabeli delty w lakehouse. Następnie możesz nawiązać połączenie z tabelą delty przy użyciu punktu końcowego analizy SQL i użyć języka SQL do modelowania danych na potrzeby raportowania. Alternatywnie możesz użyć usługi Power BI, aby nawiązać połączenie z punktem końcowym analizy SQL warstwy złota i modelować dane na potrzeby raportowania.
Włącz użycie podrzędne: określ, w jaki sposób włączysz użycie danych podrzędnych. Można to zrobić przy użyciu uprawnień obszaru roboczego lub elementu albo łącząc się z punktem końcowym analizy SQL.