Globální inicializační skripty

Důležité

Databricks doporučuje nastavit všechny inicializační skripty jako inicializační skripty pro konkrétní cluster a spravovat je v rámci celého pracovního prostoru pomocí zásad pro clustery. Viz inicializační skripty na úrovni clusteru.

Globální inicializační skript běží na všech clusterech ve vašem pracovním prostoru nakonfigurovaný s vyhrazeným (dříve jedním uživatelem) nebo starším režimem sdíleného přístupu bez izolace. Globální inicializační skripty můžou vytvářet jenom správci pracovního prostoru. Můžete je vytvořit pomocí uživatelského rozhraní nebo rozhraní REST API.

Důležité

Před použitím globálních inicializačních skriptů zvažte následující:

  • Globální inicializační skripty se nespouštějí na skladech dat SQL, clusterech pro obsluhu modelů ani na bezserverových výpočetních prostředcích, včetně Lakeflow Spark Declarative Pipelines. Podporují se pouze klasické výpočetní prostředky s vyhrazenými režimy sdíleného přístupu nebo bez izolace.
  • Přidávání knihoven nebo provádění dalších úprav, které způsobují neočekávané dopady, je snadné. Kdykoli je to možné, použijte místo toho inicializační skripty s oborem clusteru.
  • Každý uživatel, který vytvoří cluster a povolí doručování protokolů clusteru, si může zobrazit výstup stderr a stdout z globálních inicializačních skriptů. Měli byste zajistit, aby globální inicializační skripty nevytvádaly žádné citlivé informace.

Potíže s globálními inicializačními skripty můžete řešit konfigurací doručování protokolů clusteru a zkontrolováním protokolu inicializačního skriptu. Viz protokolování inicializačního skriptu.

Přidání globálního inicializačního skriptu pomocí uživatelského rozhraní

Konfigurace globálních inicializačních skriptů pomocí nastavení správce:

  1. Přejděte do nastavení správce a klikněte na kartu Výpočty .

  2. Klikněte na Spravovat vedle globálních inicializačních skriptů.

  3. Klikněte na + Přidat.

  4. Pojmenujte skript a zadejte ho zadáním, vložením nebo přetažením textového souboru do pole Skript .

    Poznámka:

    Inicializační skript nemůže být větší než 64 kB. Pokud skript tuto velikost překročí, zobrazí se při pokusu o uložení chybová zpráva.

  5. Pokud máte pro pracovní prostor nakonfigurovaný více než jeden globální inicializační skript, nastavte pořadí, ve kterém se nový skript spustí.

  6. Pokud chcete, aby byl skript po uložení povolený pro všechny nové a restartované clustery, přepněte přepínač Povoleno.

    Důležité

    Když přidáte globální inicializační skript nebo provedete změny názvu, pořadí spuštění nebo povolení inicializačních skriptů, tyto změny se neprojeví, dokud cluster nerestartujete.

  7. Klikněte na tlačítko Přidat.

Přidání globálního inicializačního skriptu pomocí Terraformu

Globální inicializační skript můžete přidat pomocí zprostředkovatele Databricks Terraform a databricks_global_init_script.

Úprava globálního inicializačního skriptu pomocí uživatelského rozhraní

  1. Přejděte do nastavení správce a klikněte na kartu Výpočty .
  2. Klikněte na Spravovat vedle globálních inicializačních skriptů.
  3. Klikněte na skript.
  4. Upravte skript.
  5. Klikněte na tlačítko Potvrdit.

Konfigurace globálního inicializačního skriptu pomocí rozhraní API

Správci pracovních prostorů můžou přidávat, odstraňovat, přeuspořádat a získávat informace o globálních inicializačních skriptech ve vašem pracovním prostoru pomocí rozhraní API globálních inicializačních skriptů.