M365Con 2027 – bezpłatna konferencja online · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Dataflows Gen1 a Gen2 w Microsoft Fabric: wybór właściwej architektury stagingu i obliczeń

By ·

Porównanie Dataflows Gen1 i Gen2 w Microsoft Fabric. Dowiedz się, jak magazyn danych, staging obliczeniowy i pojemność wpływają na Twoją strategię ETL w chmurze.

Automatically translated with AI from the original post. Read the English original

Cover: Fabric Dataflows Gen2 - Simply Explained

Migrując obciążenia ETL do Microsoft Fabric, wybór właściwej architektury stagingu i obliczeń między Dataflows Gen1 a Gen2 bezpośrednio wpływa na wydajność potoków, koszty zasobów i wiarygodność danych. Zrozumienie różnic w przydziale obliczeń i obsłudze magazynu pozwala uniknąć kosztownych wąskich gardeł architektonicznych, zanim zespół zacznie skalować swoje raporty.

Najważniejsze wnioski

Zrozumienie architektonicznej zmiany w Fabric

Przejście od dotychczasowych przepływów danych Power BI do przepływów danych Microsoft Fabric to nie tylko zmiana nazwy; to całkowita przebudowa architektury sposobu pozyskiwania, przekształcania i utrwalania danych w chmurze. W dotychczasowym świecie Gen1 przepływy danych projektowano przede wszystkim z myślą o zasilaniu modeli semantycznych Power BI. Działały w dość odizolowanym ekosystemie: przekształcenia odbywały się w Power Query Online, a wynik był przechowywany w wewnętrznym magazynie zarządzanym w całości przez usługę Power BI.

Wraz z wprowadzeniem Microsoft Fabric Dataflows Gen2 zbudowano od podstaw tak, aby wykorzystywać OneLake jako centralne repozytorium danych. Oznacza to, że każde przekształcenie zastosowane w Power Query Online nie jest już zamknięte w zastrzeżonym kontenerze modelu. Gen2 łączy zatem tradycyjne samoobsługowe przygotowanie danych z inżynierią danych w przedsiębiorstwie, zapisując dane bezpośrednio w tabelach Delta Parquet w otwartym formacie, w lakehouse Fabric. Ta zasadnicza zmiana wpływa na sposób, w jaki architekci chmury podchodzą do stagingu danych, wykorzystania obliczeń i wiarygodności danych w raportowaniu.

Zmiana paradygmatu magazynowania

W starszych rozwiązaniach, jeśli analityk biznesowy musiał oczyścić eksport z Excela, usunąć puste wiersze i sformatować daty, dane pozostawały w granicach magazynu przepływu danych. Gdy inny dział chciał skorzystać z tego samego oczyszczonego zbioru danych, często musiał pobrać go z raportu lub odtworzyć zapytanie. Dataflows Gen2 rozwiązuje ten problem, traktując Lakehouse jako pełnoprawne miejsce docelowe. Po wykonaniu przepływu danych oczyszczone dane są natychmiast dostępne jako tabele Delta, gotowe do użycia w notatnikach Spark, punktach końcowych analityki SQL i bezpośrednio w raportowaniu DirectLake, bez dodatkowego przenoszenia danych.

Decyzja dotycząca obliczeń i stagingu, którą pomija większość zespołów

Jedna z najważniejszych decyzji architektonicznych, przed którymi stają inżynierowie budujący Dataflows Gen2, dotyczy zarządzania fazami obliczeń i stagingu. W przeciwieństwie do Gen1, gdzie zarządzanie obliczeniami było w dużej mierze ukryte i czasem nieprzejrzyste, Gen2 działa na bazie jednostek pojemności Fabric (CU). Jeśli organizacja nie monitoruje uważnie, kiedy i jak dane są przygotowywane w fazie oceny zapytania, ryzykuje szybsze, niż się spodziewa, wyczerpanie przydziału pojemności.

Przy złożonych transformacjach Power Query ocenia, czy kroki można przenieść z powrotem do źródła danych (fold), czy muszą zostać wykonane lokalnie w silniku przepływu danych. W Gen2 obszar stagingu działa jako pośrednia strefa lądowania. Przy błędnej konfiguracji duże zbiory danych mogą być wielokrotnie ładowane do pamięci, przetwarzane i zapisywane, generując niepotrzebne obciążenie obliczeniowe. Architekci muszą ocenić systemy źródłowe, opóźnienia sieciowe i złożoność transformacji, aby zdecydować, czy przenieść przetwarzanie do bazy źródłowej, czy pozostawić ciężką pracę usłudze Fabric.

Optymalizacja jednostek pojemności dla obciążeń ETL

Pojemność Fabric to wspólna pula zasobów w całej organizacji. Gdy słabo zoptymalizowany Dataflow Gen2 uruchamia zaplanowane odświeżenia w godzinach szczytu pracy, może zużyć zasoby pojemności i spowodować ograniczenia (throttling) renderowania raportów Power BI dla użytkowników kierownictwa. Aby temu zapobiec, zespoły powinny izolować ciężkie zadania ETL w dedykowanych obszarach roboczych z odpowiednimi rezerwacjami pojemności lub planować je poza godzinami szczytu. Zrozumienie, jak zadania obliczeniowe działające w tle współdziałają z obciążeniami interaktywnymi, jest kluczowe dla utrzymania stabilnego środowiska Fabric.

Budowanie zaufania dzięki spójnej architekturze

Ostatecznym celem modernizacji potoków danych jest wyeliminowanie ręcznych poprawek w Excelu, które utrudniają raportowanie biznesowe. Gdy raporty zawodzą, rzadko wynika to z braku danych; niemal zawsze przyczyną jest brak zaufania. Gdy użytkownicy widzą sprzeczne liczby, bo jeden raport korzysta z surowego pliku CSV, a drugi z przestarzałego przepływu danych, wykorzystanie raportów gwałtownie spada.

Dzięki standaryzacji na Dataflows Gen2 i wykorzystaniu architektury Lakehouse organizacje zyskują jedno źródło prawdy. Oczyszczone daty, ujednolicone nazwy kolumn i zweryfikowana logika biznesowa są zakodowane raz w przepływie danych i automatycznie propagowane dalej. Ogranicza to błędy ludzkie, eliminuje zależność od poszczególnych komputerów stacjonarnych i zapewnia, że gdy kierownictwo otwiera pulpit, bazowe liczby są wiarygodne i gotowe do audytu.

Podsumowanie

Migracja i budowa z wykorzystaniem Dataflows Gen2 wymagają zmiany sposobu myślenia o przechowywaniu w chmurze, budżetach obliczeniowych i zarządzaniu danymi. Zaczynając od jednego, powtarzalnego, chaotycznego procesu opartego na arkuszach i poprawnie odwzorowując go w Lakehouse w Fabric, Twój zespół może budować skalowalne potoki, które sprawdzą się w dłuższej perspektywie. Aby poznać podstawowe koncepcje tej ewolucji i wysłuchać ekspertów o nowoczesnych strategiach chmury Microsoft, koniecznie posłuchaj całego odcinka podcastu M365 FM.

Często zadawane pytania

Jaka jest główna różnica między Dataflows Gen1 a Gen2 w zakresie przechowywania danych?

Dataflows Gen1 przechowują przekształcone dane w wewnętrznym magazynie Power BI, natomiast Dataflows Gen2 zapisują dane natywnie w otwartym formacie tabel Delta Parquet w Lakehouse w usłudze Microsoft Fabric, za pośrednictwem OneLake.

Jaki wpływ mają Dataflows Gen2 na jednostki pojemności Fabric?

Dataflows Gen2 zużywają pojemność Fabric podczas faz obliczeń i stagingu. Słabo zoptymalizowane transformacje lub uruchamianie ciężkich odświeżeń w godzinach szczytu mogą wyczerpać przydział pojemności i ograniczyć działanie innych obciążeń.

Czy Dataflows Gen2 mogą zastąpić tradycyjne potoki Azure Data Factory?

Do przygotowania danych w trybie self-service, lekkiego ETL i transformacji danych w modelu low-code świetną alternatywą są Dataflows Gen2. Jednak w przypadku złożonej orkiestracji na poziomie przedsiębiorstwa, logiki rozgałęzień i zaawansowanej inżynierii danych nadal preferowanymi narzędziami pozostają Azure Data Factory lub Fabric Pipelines.

Dlaczego faza stagingu jest ważna w Dataflows Gen2?

Faza stagingu działa jako pośredni obszar docelowy dla transformacji danych. Prawidłowo skonfigurowany staging zapobiega zbędnemu przetwarzaniu danych, optymalizuje query folding i zapewnia wydajne zapisy do docelowego Lakehouse.

Jak Dataflows Gen2 poprawiają wiarygodność danych w raportowaniu?

Automatyzując czyszczenie ręcznie tworzonych eksportów i centralizując transformacje w wielokrotnego użytku tabelach Lakehouse, Gen2 eliminuje ręczne obejścia w Excelu i zapewnia spójne, wiarygodne dane we wszystkich raportach znajdujących się dalej w przepływie.

Microsoft Fabric Power BI Power Query Semantic model Microsoft Excel Fabric workspace Power BI Service

Related articles

RSS