Dela via


Globala init-skript (äldre)

Viktigt!

Den här dokumentationen har dragits tillbaka och kanske inte uppdateras. De produkter, tjänster eller tekniker som nämns i det här innehållet stöds inte längre. Se Vad är init-skript?.

Varning

Äldre globala init-skript och klusternamnsskript för init är i slutet av livscykeln och kan inte längre användas.

Äldre globala init-skript körs på varje kluster. De är mindre säkra än det nya globala init-skriptramverket, ignorerar fel tyst och kan inte referera till miljövariabler.

Databricks rekommenderar att du migrerar alla befintliga äldre globala init-skript till det nya globala init-skriptramverket. Äldre globala init-skript visas inte i användargränssnittet, men finns på dbfs:/databricks/init/. De måste tas bort eller flyttas från mappen för att slutföra en migrering.

Migrera från äldre till nya globala init-skript

Om din Azure Databricks-arbetsyta startades före augusti 2020 kanske du fortfarande har äldre globala init-skript. Äldre globala init-skript har blivit inaktuella och är inte längre tillgängliga på nya arbetsytor. De bör inte användas.

Kommentar

Den 1 september 2023 inaktiverar Azure Databricks äldre globala init-skript för alla arbetsytor. Azure Databricks rekommenderar att du migrerar dina äldre globala init-skript till det aktuella globala init-skriptramverket så snart som möjligt.

Automatisk migreringsanteckningsbok

Databricks Engineering har skapat en notebook-fil som hjälper dig att automatisera migreringsprocessen från äldre globala init-skript. Instruktioner och en länk till nedladdningen av notebook-filen finns i Notebook för migrering av äldre globala init-skript.

Manuella migreringsinstruktioner

Så här migrerar du från äldre globala init-skript till nya globala init-skript:

  1. Kopiera dina befintliga äldre globala init-skript från deras reserverade DBFS-plats (/databricks/init) och lägg till dem i det nya globala init-skriptramverket med hjälp av antingen användargränssnittet eller REST-API:et. Se Använda globala init-skript.

    Låt dem vara inaktiverade tills du har slutfört nästa steg.

  2. Inaktivera alla äldre globala init-skript.

    I administratörsinställningarna går du till fliken Globala Init-skript och inaktiverar växeln Äldre globala Init-skript .

    Inaktivera äldre globala init-skript

    Kommentar

    Om du inte har åtkomst till användargränssnittet tar du bort alla filer från platsen /databricks/init för att stoppa körningen av äldre init-skript.

  3. Aktivera dina nya globala init-skript.

    På fliken Globala Init-skript växlar du på växeln Aktiverad för varje init-skript som du vill aktivera.

  4. Starta om alla kluster.

Viktigt!

När äldre globala init-skript har inaktiverats slutar äldre skript att köras omedelbart. Detta har två viktiga effekter:

  • Äldre skript och nya globala init-skript körs inte på noder som läggs till när ett kluster autoskalning körs. För att säkerställa att nya skript körs på alla kluster och nya noder i befintliga kluster måste du starta om alla kluster.
  • Skript som inte är idempotenter kan behöva ändras när du migrerar till det nya globala init-skriptramverket och inaktiverar äldre skript.