Konfigurace a úprava úloh Databricks
Tento článek se zaměřuje na pokyny pro vytváření, konfiguraci a úpravy úloh pomocí uživatelského rozhraní pracovního prostoru Pracovních postupů .
Azure Databricks spravuje úlohy jako součásti úloh Databricks. Ú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 Databricks.
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:
- Referenční informace k rozhraní REST API pro úlohy
- Co je rozhraní příkazového řádku 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 klikněte na Pracovní postupy.
- Ve sloupci Název klikněte na název ú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ů.
- Chcete-li přidat úkol, klepněte na tlačítko .
Typy úkolů
Možnosti konfigurace a pokyny se liší podle úlohy. K dispozici jsou následující typy úloh:
- Poznámkový blok
- Skript Pythonu
- Kolečko Pythonu
- SQL
- Kanál DLT
- dbt
- SKLENICE
- Odeslání Sparku
- Spustit úlohu
- If/else
- Pro každý
Klonování úkolu
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.
Odstranění úkolu
Pokud chcete odstranit úkol, postupujte takto:
- Vyberte úkol v grafu úkolů.
- Klikněte a vyberte Odstranit úkol.
Zkopírování cesty 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 vedle cesty úkolu zkopírujte 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:
Oznámení můžete nastavit na úrovni úkolu nebo úlohy. Viz Přidání e-mailových a systémových oznámení pro události úloh.
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í opakování. Podívejte se, jak se chyby zpracovávají pro průběžné ú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řidat vedle opakování.
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 časový limit i opakování, časový limit platí pro každou opakování.
Konfigurace očekávaného času dokončení nebo časového limitu úkolu
Pro úkol můžete nakonfigurovat volitelné prahové hodnoty doby trvání, včetně očekávané a maximální doby dokončení. Chcete-li nakonfigurovat prahové hodnoty doby trvání, klikněte na prahovou hodnotu doby trvá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é nebo zpožděné ú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 Časový limit.