Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Některé úlohy jsou seznam úkolů, které je potřeba dokončit. Pořadí provádění úkolů můžete řídit zadáním závislostí mezi nimi. Můžete nakonfigurovat úlohy, které se mají spouštět v posloupnosti nebo paralelně.
Můžete ale také vytvářet toky větvení, které zahrnují podmíněné úlohy, opravu chyb nebo vyčištění. Lakeflow Jobs poskytuje funkce pro řízení toku úkolů v rámci práce. Následující témata popisují způsoby, jak můžete řídit tok úkolů.
Opětovné pokusy
Opakování určuje, kolikrát má být konkrétní úkol znovu spuštěn, pokud úloha selže s chybovou zprávou. Chyby jsou často přechodné a vyřešené restartováním. Některé funkce v Azure Databricks, jako je vývoj schématu se strukturovaným streamováním, předpokládají, že spouštíte úlohy s opakovanými pokusy o resetování prostředí a umožníte pracovnímu postupu pokračovat.
Pokud zadáte opakování úkolu, úloha se restartuje až do zadaného počtu opakování, pokud dojde k chybě. Ne všechny konfigurace úloh podporují opakování úloh. Viz Nastavení zásad opakování.
Při spuštění v režimu průběžného triggeru se Databricks automaticky znovu pokusí s exponenciálním prodlevou. Viz Řešení selhání pro kontinuální úlohy.
Spustit podmíněné úlohy, pokud
Typ úlohy Spustit pokud můžete použít k určení podmínek pro pozdější úlohy na základě výsledku jiných úloh. Přidáváte úkoly do svého projektu a určujete úkoly závislé na těch předchozích. Na základě stavu těchto úkolů můžete nakonfigurovat jeden nebo více následných úkolů pro spuštění. Úlohy podporují následující závislosti:
- Vše bylo úspěšné.
- Alespoň jeden úspěšný
- Žádné se nezdařilo.
- Hotovo
- Nejméně jeden selhal.
- Vše se nezdařilo.
Viz Konfigurace závislostí úkolů
podmíněné úlohy If/else
K určení podmíněných podmínek na základě určité hodnoty můžete použít If/else typ úkolu. Vizte , jak přidat logiku větvení do úlohy pomocí úkolu If/else.
Úlohy Lakeflow taskValues, které definujete v rámci logiky, podporují a umožňují vrátit výsledky určitého výpočtu nebo stavu z úlohy zpět do prostředí úloh. Můžete definovat Podmínky if/else pro taskValues, parametry úlohy nebo dynamické hodnoty.
Úlohy Lakeflow podporují pro podmíněné operace následující operandy:
==!=>>=<<=
Viz také:
- Použijte hodnoty úkolů k předávání informací mezi úkoly
- Odkazy na dynamické hodnoty
- parametrizace úloh
pro jednotlivé úkoly
Pomocí úlohy For each spusťte ve smyčce jiný úkol a při každé iteraci úkolu předat jinou sadu parametrů.
Pokud chcete do úlohy přidat For each úkol, musíte definovat For each úkol a vnořený úkol . Vnořená úloha je úloha, která se má spustit pro každou iteraci úlohy For each a je jedním ze standardních typů úloh Databricks. Pro předávání parametrů do vnořené úlohy se podporuje více metod.
Viz Použijte For each úlohu ke spuštění jiné úlohy ve smyčce.
Zakázané úkoly
Zakažte úlohu, aby se při spuštění přeskočila, aniž by byla odstraněna ze zadání. Úloha uchovává svoji konfiguraci a historii spuštění a Lakeflow úlohy vyhodnocují podřízené úkoly podle svých Run if podmínek, aby určily, zda se mají také spustit.