Úloha skriptu Pythonu pro pracovní úlohy

Použijte úlohu skriptu Pythonu ke spuštění souboru Pythonu.

Requirements

  • Skript Python musíte nahrát do umístění přístupného uživateli, který úlohu konfiguruje. Databricks doporučuje používat soubory pracovního prostoru pro Python skripty. Podívejte se na co jsou soubory pracovního prostoru.

Konfigurace úlohy skriptu Pythonu

Note

Uživatelské rozhraní úloh zobrazuje možnosti dynamicky na základě jiných nakonfigurovaných nastavení.

Databricks nedoporučuje ukládat kód nebo data pomocí kořenového adresáře DBFS nebo připojení. Místo toho můžete migrovat skripty Pythonu do souborů nebo svazků pracovního prostoru nebo používat identifikátory URI pro přístup ke cloudovému úložišti objektů.

Pro zahájení procesu konfigurace úlohy Python script:

  1. V uživatelském rozhraní Úloh přejděte na kartu Úkoly .
  2. Klikněte na ikonu Plus.Přidejte úkol.
  3. Do pole Název úkolu zadejte název.
  4. V rozevírací nabídce Typ vyberte Python script.

Konfigurace zdroje

V rozevírací nabídce Zdroj vyberte umístění skriptu Python pomocí jedné z následujících možností.

Workspace

Ke konfiguraci Python skriptu uloženého pomocí souborů pracovního prostoru použijte Workspace.

  1. Klikněte na pole Cesta . Zobrazí se dialogové okno Výběr Python souboru.
  2. Přejděte ke skriptu Pythonu, kliknutím zvýrazněte soubor a klikněte na Potvrdit.

Note

Tuto možnost můžete použít ke konfiguraci úlohy ve skriptu Pythonu uloženém ve složce Databricks Git. Databricks doporučuje používat možnost poskytovatele Git a vzdálené úložiště Git k verzování prostředků naplánovaných s úlohami.

DBFS/ADLS

Pomocí DBFS/ADLS můžete nakonfigurovat skript Pythonu uložený ve svazku, umístění cloudového úložiště objektů nebo kořen DBFS.

Databricks doporučuje ukládat skripty Pythonu ve svazcích katalogu Unity nebo v cloudovém úložišti objektů.

Do pole Cesta zadejte identifikátor URI do skriptu Pythonu. Například dbfs:/path/to/script.py nebo abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/script.py.

Poskytovatel Gitu

Pomocí zprostředkovatele Git můžete nakonfigurovat skript Pythonu uložený ve vzdáleném úložišti Git.

Možnosti zobrazené uživatelským rozhraním závisí na tom, jestli jste už nakonfigurovali jiného poskytovatele Gitu. Pro všechny úlohy v úloze lze použít pouze jedno vzdálené úložiště Git. Viz Používejte Git s úlohami Lakeflow.

Pole Cesta se zobrazí po nakonfigurování odkazu na Git.

Zadejte relativní cestu pro skript Pythonu, například etl/bronze/ingest.py.

Důležité

Když zadáte relativní cestu, nezačínejte ani s / ani s ./. Pokud je například absolutní cesta pro kód Python, ke který chcete získat přístup, /etl/bronze/ingest.py, zadejte do pole etl/bronze/ingest.py.

Konfigurace výpočetních a závislých knihoven

  1. Pomocí služby Compute můžete vybrat nebo nakonfigurovat cluster, který podporuje logiku ve vašem skriptu.
  2. Pokud používáte Serverless výpočetní prostředky, vyberte, upravte nebo přidejte nové prostředí pomocí pole Prostředí a knihovny . Viz Konfigurace bezserverového prostředí.
  3. U všech ostatních konfigurací výpočetních prostředků klikněte na ikonu Plus.Přidejte do závislých knihoven. Zobrazí se dialogové okno Přidat závislá knihovna .
    • Můžete vybrat existující knihovnu nebo nahrát novou knihovnu.
    • Knihovny můžete používat pouze tehdy, pokud jsou uloženy v umístění podporovaném vašimi konfiguracemi výpočetních prostředků. Viz podpora knihovny Pythonu.
    • Každý zdroj knihovny má jiný proces pro výběr nebo nahrání knihovny. Viz Instalace knihoven.

Dokončení konfigurace úlohy

  1. (Volitelné) Nakonfigurujte Parameters jako seznam řetězců předaných jako argumenty rozhraní příkazového řádku skriptu Python. Viz Konfigurace parametrů úkolu.
  2. (Volitelné) Pokud chcete nakonfigurovat opakování, prahové hodnoty doby běhu nebo nevyřízených položek streamu či oznámení, viz Pokročilá nastavení úloh.
  3. Klikněte na Uložit úkol.

Pokud chcete tuto úlohu upravit, naklonovat, zakázat nebo odstranit, přečtěte si téma Konfigurace a úprava úkolů v úlohách Lakeflow.