Sdílet prostřednictvím


Nasazení balíků a spouštění workflowů z pracovního prostoru

Prostředky, které jsou součástí vašich sad prostředků Databricks, je možné vytvářet a upravovat z místního vývojového prostředí nebo pracovního prostoru, ale aby se změny synchronizovaly s odpovídajícími prostředky Databricks, musí být nasazené sady. Sady obsahují jedinečné identity v pracovním prostoru, takže bez ohledu na to, jestli je sada nasazená z místního počítače nebo pracovního prostoru, prostředky sady nejsou duplikovány.

Požadavky na použití sad v pracovním prostoru najdete v části Sady prostředků Databricks v požadavcích na pracovní prostor.

Další informace o balíčcích najdete v tématu Co jsou sady prostředků Databricks?.

Nasazení balíčku

Nasazení sady z pracovního prostoru:

  1. Přejděte do sady v pracovním prostoru a klikněte na konfigurační soubor YAML sady, například databricks.yml.

  2. Klikněte na ikonu nasazení.

  3. V podokně Nasazení zvolte cíl. Cíle jsou definovány v mapování targets svazku databricks.yml. Viz režimy nasazení balíčku Databricks Asset.

    Volba cílového nasazení

  4. Klikněte na Deploy. Sada se ověří a podrobnosti o ověření se zobrazí v dialogovém okně.

  5. Zkontrolujte podrobnosti o nasazení v tomto dialogovém okně Potvrzení nasazení do vývoje a potom klikněte na Nasadit.

    Dialogové okno nasazení do vývojářského prostředí

    Důležité

    Nasazování balíčků a spouštění prostředků balíčku spouští kód pod aktuálním uživatelem. Ujistěte se, že kódu v sadě důvěřujete, včetně YAML, který může obsahovat nastavení konfigurace, která spouští příkazy.

Stav nasazení je výstupem okna výstupu projektu . Po dokončení nasazení se nasazené prostředky sady zobrazí v podokně Prostředky sady.

Nasazení propojené se zdrojem

Ve výchozím nastavení, když nasadíte balík do vývojového cíle pomocí pracovního prostoru, prostředky vytvořené během nasazení odkazují na zdrojové soubory v pracovním prostoru místo jejich kopií v pracovním prostoru. Synchronizace souborů do ${workspace.file_path} byla přeskočena. Pokud odstraníte sadu, odstraní se pouze prostředky definované v sadě; soubory zůstanou.

Chcete-li toto chování zakázat, nastavte v konfiguračním souboru sady databricks.yml režim nasazení na přednastavenou hodnotu source_linked_deployment.

Důležité

Nasazení, která jsou propojena se zdrojem, jsou použitelná pouze pro balíčky prostředků Databricks v rámci pracovního prostoru. Předvolba source_linked_deployment se ignoruje, pokud nasadíte sadu pomocí příkazu Databricks CLI databricks bundle deploy.

targets:
  # Disable source_linked_deployment in dev
  dev:
    mode: development
    presets:
      source_linked_deployment: false

Další informace o režimech nasazení najdete v tématu Režimy nasazení sady prostředků Databricks.

Spustit pracovní postup v sadě

Po úspěšném nasazení sady můžete aktivovat spuštění prostředku definovaného v sadě:

  1. Přejděte do sady v pracovním prostoru a klikněte na konfigurační soubor YAML sady, například databricks.yml.

  2. Klikněte na ikonu nasazení.

    Ikona Nasazení

  3. V podokně Bundle resources klikněte na ikonu spustit (přehrát) přidruženou k libovolnému prostředku pro spuštění.

    Výpis nasazených prostředků

    Pokud je prostředek zakázaný a nemá ikonu spuštění, ještě není nasazený. Před pokusem o spuštění prostředku nasaďte balíček. Viz Nasazení balíčku.

Spolupráce, kontrola a nasazení do produkčního prostředí

Sady prostředků Databricks v pracovním prostoru umožňují přizpůsobit oprávnění k úpravám, nasazení a spuštění sady pro snadnou spolupráci a řešení potíží. Databricks doporučuje spolupráci na vaší sadě prostřednictvím Gitu, ale pro jednoduché řešení potíží můžete sadu sdílet se spolupracovníky v pracovním prostoru Databricks. Přejděte do zobrazení projektu sady a klikněte na Sdílet. Sady dědí oprávnění své nadřazené složky Git, takže sdílení sady uplatní změny v této nadřazené složce Git.

Až dokončíte spolupráci a testování sady ve vývojovém prostředí, změňte cílové prostředí na produkční a nasadíte do aktuálního pracovního prostoru.

Poznámka:

Pokud uživatel nemá přístup k provoznímu pracovnímu prostoru, nemůže ho do pracovního prostoru nasadit. Nasazení balíčků mezi různými pracovními prostory není podporováno, pokud k nasazení balíčků použijete uživatelské rozhraní.

Definujte jiný produkční pracovní prostor pro vaše automatizovaná nasazení v konfiguračním databricks.yml souboru. Viz pracovní prostor.