Harmonogram odświeżania Dataflow Gen2 nie uruchamia się - co sprawdzić
Udostępnij na:
Spis treści
Power Query w Microsoft Fabric
Harmonogram odświeżania Dataflow Gen2 nie uruchamia się - co sprawdzić
W skrócie
Harmonogram odświeżania Dataflow Gen2 jest ustawiony, a dane w Lakehouse się nie zmieniają: przepływ nie startuje o zaplanowanej porze albo każde uruchomienie kończy się błędem.
Przepływ działa tylko na dostępnej pojemności Fabric. Wstrzymana pojemność albo wygasła wersja próbna odcinają dostęp do elementów obszaru, a po serii nieudanych odświeżeń Fabric sam wstrzymuje harmonogram.
Sprawdź po kolei: Ostatnie uruchomienia i szczegóły błędu, pojemność i typ obszaru roboczego, ustawienia harmonogramu ze strefą czasową oraz uprawnienia i połączenia używane przez przepływ.
Harmonogram odświeżania Dataflow Gen2 ustawiasz raz i zakładasz, że dane w Lakehouse będą się odświeżać same. Gdy tabela przestaje się zmieniać, przyczyna leży w jednym z czterech miejsc: w pojemności, w samym harmonogramie, w uprawnieniach i połączeniach albo w zapytaniu. Poniżej kolejność sprawdzania, od najszybszej diagnozy do poprawki.
Jak to wygląda w praktyce
W Lakehouse są dane z dnia, w którym ostatnio uruchomiłeś przepływ ręcznie, a nie z ostatniej zaplanowanej pory.
W oknie Ostatnie uruchomienia są tylko uruchomienia typu Na żądanie albo kolejne uruchomienia kończą się stanem innym niż Powodzenie.
Właściciel przepływu dostaje maila o wstrzymaniu harmonogramu po serii nieudanych odświeżeń.
Obszar roboczy albo przepływ jest niedostępny, bo pojemność jest wstrzymana albo wersja próbna wygasła.
Dlaczego tak się dzieje
Dataflow Gen2 wykonuje się na pojemności Fabric, do której jest przypisany obszar roboczy. Według dokumentacji Microsoft wstrzymanie pojemności może sprawić, że zawartość Fabric będzie niedostępna, a wraca ona po wznowieniu pojemności. Wersja próbna trwa 60 dni. Po jej wygaśnięciu obszary robocze wracają do typu Pro, a elementy spoza Power BI, w tym przepływy, stają się nieaktywne, dopóki obszaru nie przypiszesz do płatnej pojemności F albo P. Zawartość czeka w OneLake przez 7 dni.
Fabric pilnuje też samego harmonogramu. Gdy zaplanowane odświeżenia bez przerwy kończą się błędem przez 72 godziny, przy co najmniej 6 próbach, albo przez 168 godzin, przy co najmniej 5 próbach, harmonogram zostaje wstrzymany, a właściciel dostaje maila. Seria błędów często bierze się z uprawnień: osoba uruchamiająca odświeżenie musi mieć w obszarze roboczym rolę co najmniej członka (ang. member) i dostęp do wszystkich połączeń przepływu. Osobny przypadek to błąd „The dataflow refresh failed due to insufficient permissions for accessing staging artifacts”. Według dokumentacji oznacza on, że osoba, która utworzyła pierwszy przepływ w obszarze roboczym, nie logowała się do Fabric ponad 90 dni albo odeszła z organizacji.
Jak to rozwiązać krok po kroku
Zacznij od historii uruchomień. Otwórz przepływ i kliknij Ostatnie uruchomienia (ikona zegara na wstążce). Sprawdź daty, stan i typ uruchomień, a przy nieudanym uruchomieniu otwórz szczegóły: komunikat błędu jest przy każdym zapytaniu.
Sprawdź pojemność i typ obszaru roboczego. W Ustawieniach obszaru roboczego, na karcie Typ obszaru roboczego, zobacz, do jakiej pojemności jest przypisany obszar. Pojemność utworzoną w Azure sprawdź w portalu Azure, na karcie Omówienie zasobu: przy stanie Wstrzymane uruchom ją przyciskiem Wznów.
Sprawdź wersję próbną. Jeśli obszar działa na wersji próbnej, w menedżerze konta, czyli pod zdjęciem profilu w prawym górnym rogu Fabric, sprawdź stan wersji próbnej i liczbę pozostałych dni. Po wygaśnięciu przypisz obszar do płatnej pojemności w ciągu 7 dni, żeby odzyskać przepływy i dane.
Sprawdź ustawienia harmonogramu. W obszarze roboczym kliknij wielokropek przy przepływie i wybierz Harmonogram. Harmonogram ma mieć znacznik Aktywni i informację o następnej aktualizacji. Sprawdź cykl, porę dnia i strefę czasową: dla Polski wybierz (UTC+01:00) Sarajewo, Skopje, Warszawa, Zagrzeb. Harmonogram pozwala na najwyżej 48 odświeżeń na dobę.
Sprawdź uprawnienia i połączenia. Osoba uruchamiająca odświeżenie musi mieć w obszarze roboczym rolę co najmniej członka i dostęp do wszystkich połączeń przepływu. Jeśli zmieniło się hasło albo konto użyte w połączeniu, na przykład w połączeniu z folderem SharePoint, zaktualizuj poświadczenia tego połączenia.
Popraw zapytanie i przywróć harmonogram. Gdy szczegóły uruchomienia wskazują zapytanie, popraw je w edytorze, uruchom przepływ poleceniem Zapisz i uruchom i sprawdź, czy kończy się powodzeniem. Jeśli Fabric wstrzymał harmonogram po serii błędów, sprawdź w jego ustawieniach, czy znów jest aktywny, i w razie potrzeby włącz go ponownie.
Jak sprawdzić, że zadziałało
Po poprawkach poczekaj na najbliższą zaplanowaną porę i otwórz Ostatnie uruchomienia: powinno tam być uruchomienie z tej pory ze stanem Powodzenie. W Lakehouse sprawdź dane zapytaniem w punkcie końcowym analizy SQL, na przykład liczbę wierszy albo najnowszą datę w tabeli.
Żeby problem nie wracał, w sekcji Powiadomienia o błędach nad listą harmonogramów wpisz osoby, które mają dostać maila, gdy odświeżenie się nie uda. Pojemność z Azure wstrzymuj tylko poza porami harmonogramu, a przy wersji próbnej zaplanuj przeniesienie obszaru na płatną pojemność przed końcem 60 dni.
Ostatnie uruchomienia przepływu: stan Powodzenie, czas trwania 00:00:50, typ Na żądanie.
Szkolenie Power BI - Desktop, DAX i Online --> Pięć dni od pierwszego raportu do publikacji w usłudze Power BI: Power Query, model danych z wielu tabel, DAX, wizualizacje i Copilot. To szkolenie ma terminy gwarantowane.
Dlaczego Fabric sam wstrzymał harmonogram przepływu?
Gdy zaplanowane odświeżenia bez przerwy kończą się błędem przez 72 godziny przy co najmniej 6 próbach albo przez tydzień przy co najmniej 5 próbach, Fabric wstrzymuje harmonogram i wysyła maila właścicielowi przepływu. Najpierw usuń przyczynę błędów, potem przywróć harmonogram.
Co się dzieje z przepływem po wygaśnięciu wersji próbnej Fabric?
Obszar roboczy wraca do typu Pro, a elementy spoza Power BI, w tym przepływy Dataflow Gen2, stają się nieaktywne. Zawartość zostaje w OneLake przez 7 dni i wróci po przypisaniu obszaru do płatnej pojemności F albo P.
Czy wstrzymana pojemność wpływa na harmonogram?
Tak. Według dokumentacji Microsoft wstrzymanie pojemności może sprawić, że zawartość Fabric będzie niedostępna, a wraca ona dopiero po wznowieniu. Przepływ w obszarze przypisanym do wstrzymanej pojemności nie odświeży danych o zaplanowanej porze.
Ile razy na dobę można odświeżać przepływ Dataflow Gen2?
Harmonogram pozwala ustawić do 48 odświeżeń na dobę. Łącznie jeden przepływ może mieć do 300 odświeżeń w ciągu 24 godzin, a przepływ bez obsługi CI/CD do 150. Po przekroczeniu limitu historia odświeżeń pokazuje błąd, a odświeżanie wraca, gdy liczba spadnie poniżej progu.
Komentarze (0)
Brak komentarzy...