Globale init-scripts (verouderd)

Belangrijk

Deze documentatie is buiten gebruik gesteld en wordt mogelijk niet bijgewerkt. De producten, services of technologieën die in deze inhoud worden genoemd, worden niet meer ondersteund. Zie Wat zijn init-scripts?

Waarschuwing

Verouderde globale init-scripts en init-scripts met de naam van het cluster zijn het einde van de levensduur en kunnen niet meer worden gebruikt.

Verouderde globale init-scripts worden uitgevoerd op elk cluster. Ze zijn minder veilig dan het nieuwe globale init-scriptframework, negeren fouten op de achtergrond en kunnen niet verwijzen naar omgevingsvariabelen.

Databricks raadt aan om alle bestaande verouderde globale init-scripts te migreren naar het nieuwe globale init-scriptframework. Verouderde globale init-scripts zijn niet zichtbaar in de gebruikersinterface, maar zijn te vinden op dbfs:/databricks/init/. Ze moeten worden verwijderd of verplaatst van die map om een migratie te voltooien.

Migreren van verouderd naar nieuwe globale init-scripts

Als uw Azure Databricks-werkruimte vóór augustus 2020 is gestart, hebt u mogelijk nog steeds verouderde globale init-scripts. Verouderde globale init-scripts zijn afgeschaft en zijn niet meer beschikbaar in nieuwe werkruimten. Ze mogen niet worden gebruikt.

Notitie

Op 1 september 2023 schakelt Azure Databricks verouderde globale init-scripts uit voor alle werkruimten. Azure Databricks raadt u aan uw verouderde globale init-scripts zo snel mogelijk naar het huidige globale init-scriptframework te migreren.

Notebook voor geautomatiseerde migratie

Databricks Engineering heeft een notebook gemaakt om het migratieproces van verouderde globale init-scripts te automatiseren. Zie het verouderde globale init-scriptmigratienotebook voor instructies en een koppeling naar het downloaden van het notebook.

Instructies voor handmatige migratie

Migreren van verouderde globale init-scripts naar de nieuwe globale init-scripts:

  1. Kopieer uw bestaande globale init-scripts van hun gereserveerde DBFS-locatie (/databricks/init) en voeg ze toe aan het nieuwe globale init-scriptframework met behulp van de gebruikersinterface of de REST API. Zie Algemene init-scripts gebruiken.

    Houd ze uitgeschakeld totdat u de volgende stap hebt voltooid.

  2. Schakel alle verouderde globale init-scripts uit.

    Ga in de beheerinstellingen naar het tabblad Globale Init-scripts en schakel de schakeloptie Verouderde globale Init-scripts uit.

    Verouderde globale init-scripts uitschakelen

    Notitie

    Als u geen toegang hebt tot de gebruikersinterface, verwijdert u alle bestanden van de /databricks/init locatie om de uitvoering van verouderde init-scripts te stoppen.

  3. Schakel uw nieuwe globale init-scripts in.

    Schakel op het tabblad Globale Init-scripts de schakeloptie Ingeschakeld in voor elk init-script dat u wilt inschakelen.

  4. Start alle clusters opnieuw op.

Belangrijk

Zodra verouderde globale init-scripts zijn uitgeschakeld, worden verouderde scripts niet meer onmiddellijk uitgevoerd. Dit heeft twee belangrijke gevolgen:

  • Verouderde scripts en nieuwe globale init-scripts worden niet uitgevoerd op knooppunten die worden toegevoegd wanneer een actieve cluster automatisch wordt geschaald. Als u ervoor wilt zorgen dat nieuwe scripts worden uitgevoerd op alle clusters en nieuwe knooppunten op bestaande clusters, moet u alle clusters opnieuw opstarten.
  • Niet-idempotente scripts moeten mogelijk worden gewijzigd wanneer u migreert naar het nieuwe globale init-scriptframework en verouderde scripts uitschakelt.