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.
Vytvářejte, konfigurujte a upravujte úkoly v úloze Lakeflow Job pomocí uživatelského rozhraní pracovního prostoru Úlohy a kanály.
Azure Databricks spravuje úlohy jako součásti úloh Lakeflow. Úloha má jeden nebo více úkolů. Novou úlohu vytvoříte v uživatelském rozhraní pracovního prostoru konfigurací prvního úkolu. Pokud chcete nakonfigurovat novou úlohu, přečtěte si téma Konfigurace a úprava úloh Lakeflow.
Každý úkol má přidružený výpočetní prostředek, který spouští logiku úlohy. Pokud používáte bezserverovou službu, Azure Databricks nakonfiguruje výpočetní prostředky. Pokud nepoužíváte bezserverové prostředí, přečtěte si téma Konfigurace výpočetních prostředků pro úlohy.
Azure Databricks má další vstupní body a nástroje pro konfiguraci úloh, včetně následujících:
- Rozhraní REST API pro úlohy: Referenční informace
- CLI Databricks
- Vytváření a správa naplánovaných úloh poznámkového bloku
Vytvoření nebo konfigurace úlohy
Pokud chcete upravit existující úkol nebo přidat nový úkol pomocí uživatelského rozhraní pracovního prostoru, vyberte existující úlohu pomocí následujícího postupu:
- Na bočním panelu pracovního prostoru Azure Databricks klikněte na Jobs & Pipelines.
- Volitelně můžete vybrat filtry Práce a Vlastním.
- Klikněte na odkaz Název vaší úlohy.
- Klikněte na kartu Úkoly . Zobrazí se graf úkolů.
- Pokud chcete úkol upravit, klikněte na název úkolu. Konfigurace úlohy se zobrazí pod grafem úkolů.
- Přidání úkolu:
- Pokud úloha ještě nemá žádné úkoly, graf úkolů zobrazuje tlačítka pro poslední typy úkolů. Klikněte na tlačítko pro typ úkolu nebo klikněte na
Pokud chcete zvolit jiný typ úkolu, přidejte další typ úkolu.
- Pokud už úloha obsahuje jeden nebo více úkolů, klikněte na
Přidejte úkol do grafu úkolů.
- Pokud úloha ještě nemá žádné úkoly, graf úkolů zobrazuje tlačítka pro poslední typy úkolů. Klikněte na tlačítko pro typ úkolu nebo klikněte na
Typy úkolů
Možnosti konfigurace a pokyny se liší podle úlohy. K dispozici jsou následující typy úloh:
-
Skript v Pythonu
-
Python kolečko
-
SQL
-
Potrubí
-
Kanál synchronizace tabulek databáze
-
Kanál příjmu dat
-
Upozornění SQL (Public Preview)
-
Řídicí panely
-
Power BI
-
Dbt
-
dbt platform (Public Preview)
-
JAR
-
Odeslání Sparku
-
Spustit úlohu
-
If/else
-
Pro každou položku
Zkopírovat úkol
Naklonujte úlohy, které zkopírují všechny konfigurace existující úlohy, včetně nadřazených závislostí.
Pokud chcete naklonovat úlohu, postupujte takto:
- Vyberte úkol v grafu úkolů.
- Klikněte na
. - Zadejte název klonované úlohy a klikněte na Klonovat.
Zakázání úkolu
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í, takže ji můžete později znovu povolit bez opětovného sestavení úlohy.
Mezi běžné scénáře zakázání úlohy patří:
- Při ladění nadřazeného problému se dočasně vyloučí úkol, aniž by došlo ke ztrátě nastavení úlohy.
- Pozastavení přerušené úlohy, aby zbývající úloha běžela podle plánu.
- Zachování acyklického orientovaného grafu úlohy (DAG) a historie spuštění při rozhodování o odebrání úkolu
Zakázání úkolu v úloze:
- Otevřete úkol a vyberte úkol v DAGu.
- Kliknutím na
Chcete-li úkol zakázat.
Chcete-li znovu povolit zakázaný úkol, vyberte úkol a klikněte na .
Pokud chcete přeskočit úlohu pro jedno spuštění beze změny nastavení úlohy, použijte místo toho spustit úlohu s jiným nastavením .
Informace o tom, jak deaktivované úkoly ovlivňují podřízené úkoly, opravy a částečné spuštění, najdete v části Deaktivované úkoly v Lakeflow Jobs.
Odstranění úkolu
Pokud chcete odstranit úkol, postupujte takto:
- Vyberte úkol v grafu úkolů.
- Klikněte na
a vyberte Odstranit úkol.
Pokud chcete zachovat konfiguraci a historii spuštění úlohy místo odstranění, zakažte úlohu.
Zkopírujte cestu k úkolu
Některé typy úkolů, například úkoly poznámkového bloku, umožňují zkopírovat cestu ke zdrojovému kódu úkolu:
- Klikněte na kartu Úkoly .
- Vyberte úkol obsahující cestu, kterou chcete zkopírovat.
- Kliknutím na
vedle cesty úkolu zkopírujete cestu do schránky.
Upřesňující nastavení úkolů
Následující pokročilé nastavení řídí opakování neúspěšných úkolů a zásad časového limitu pro nereagující úkoly.
Poznámka:
Notifikace lze nastavit na úrovni úkolu nebo práce. Podívat se na Přidat oznámení k úloze.
Nastavení zásad opakování
Výchozí nastavení pro opakování úkolů závisí na konfiguraci úlohy. U většiny konfigurací výchozí nastavení neopakuje žádné úlohy při selhání úlohy.
Bezserverové úlohy ve výchozím nastavení automaticky optimalizují opakování. Viz Konfigurace automatické optimalizace výpočetních prostředků bez serveru, aby se nepovolily opakování.
Průběžné úlohy používají exponenciální zásady opakování s postupným navyšováním prodlevy. Viz Řešení selhání pro kontinuální úlohy.
Chcete-li nakonfigurovat zásadu, která určuje, kdy a kolikrát se neúspěšná spuštění úloh opakují, klikněte na Přidejte vedle opakovaných pokusů.
Interval opakování se vypočítá v milisekundách mezi začátkem neúspěšného spuštění a následným spuštěním opakování.
Poznámka:
Pokud nakonfigurujete Timeout i Retries, časový limit platí pro každé opakování.
Konfigurace prahových hodnot pro metriky doby trvání spuštění úlohy nebo backlogu streamování
Důležitý
Pozorovatelnost streamování pro úlohy Lakeflow je ve verzi Public Preview.
Můžete nakonfigurovat volitelné prahové hodnoty pro dobu trvání spuštění úlohy nebo metriky backlogu streamování. Pokud chcete nakonfigurovat prahové hodnoty doby trvání nebo prahové hodnoty metrik streamování, klikněte na prahové hodnoty metrik na konfiguračním panelu úloh.
Chcete-li nakonfigurovat prahové hodnoty doby trvání úkolu, včetně očekávané a maximální doby dokončení úkolu, vyberte v rozevírací nabídce metriky položku Doba trvání spuštění. Do pole Upozornění zadejte dobu trvání, abyste nakonfigurovali očekávanou dobu dokončení úkolů. Pokud spuštění úkolu překročí tuto prahovou hodnotu, aktivuje se událost. Chcete-li pro úkol nakonfigurovat maximální dobu dokončení, zadejte do pole Časový limit maximální dobu trvání. Pokud se úkol tentokrát nedokončí, Azure Databricks nastaví jeho stav na "Vypršel časový limit".
Pokud chcete nakonfigurovat prahovou hodnotu pro metriku backlogu streamování, vyberte metriku v rozevírací nabídce Metrika a zadejte hodnotu prahové hodnoty. Další informace o konkrétních metrikách podporovaných zdrojem streamování najdete v tématu Zobrazení metrik pro úlohy streamování.
Do pole Upozornění zadejte dobu trvání, abyste nakonfigurovali očekávanou dobu dokončení úkolu. Pokud úkol překročí tuto prahovou hodnotu, aktivuje se událost. Tuto událost můžete použít k upozornění, když úloha běží pomalu. Viz Konfigurace oznámení pro pomalé úlohy.
Chcete-li pro úkol nakonfigurovat maximální dobu dokončení, zadejte do pole Časový limit maximální dobu trvání. Pokud se úkol tentokrát nedokončí, Azure Databricks nastaví jeho stav na "Vypršel časový limit".
Pokud se událost aktivuje kvůli překročení prahové hodnoty, můžete ji použít k odeslání oznámení. Viz Konfigurace oznámení pro pomalé úlohy.