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:
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.
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 .
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.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.
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.