Megosztás a következőn keresztül:


Globális init szkriptek (örökölt)

Fontos

Ez a dokumentáció ki lett állítva, és lehet, hogy nem frissül. A tartalomban említett termékek, szolgáltatások vagy technológiák már nem támogatottak. Lásd: Mik azok az init szkriptek?.

Figyelmeztetés

Az örökölt globális init-szkriptek és a fürt által elnevezett init-szkriptek életciklusuk végéhez kötöttek, és már nem használhatók.

Az örökölt globális init-szkriptek minden fürtön futnak. Kevésbé biztonságosak, mint az új globális init szkript-keretrendszer, csendesen figyelmen kívül hagyják a hibákat, és nem hivatkozhatnak környezeti változókra.

A Databricks azt javasolja, hogy migrálja az összes meglévő örökölt globális init-szkriptet az új globális init szkript-keretrendszerbe. Az örökölt globális init szkriptek nem láthatók a felhasználói felületen, de a következő helyen dbfs:/databricks/init/találhatók: . A migrálás befejezéséhez törölni vagy áthelyezni kell őket a mappából.

Migrálás örököltről új globális init-szkriptekre

Ha az Azure Databricks-munkaterület 2020 augusztusa előtt indult el, előfordulhat, hogy továbbra is rendelkezik örökölt globális init-szkriptekkel. Az örökölt globális init szkriptek elavultak, és már nem érhetők el az új munkaterületeken. Ezeket nem szabad használni.

Feljegyzés

2023. szeptember 1-jén az Azure Databricks minden munkaterületen letiltja az örökölt globális init-szkripteket. Az Azure Databricks azt javasolja, hogy a lehető leghamarabb migrálja az örökölt globális init-szkripteket a jelenlegi globális init szkript-keretrendszerbe.

Automatizált migrálási jegyzetfüzet

A Databricks Engineering létrehozott egy jegyzetfüzetet, amely segít automatizálni az örökölt globális init-szkriptekből való migrálási folyamatot. Útmutatásért és a jegyzetfüzet letöltésére mutató hivatkozásért tekintse meg az örökölt globális init szkript migrálási jegyzetfüzetét.

Manuális migrálási utasítások

Az örökölt globális init-szkriptekről az új globális init-szkriptekre való migrálás:

  1. Másolja a meglévő örökölt globális init-szkripteket a fenntartott DBFS-helyről (/databricks/init), és adja hozzá őket az új globális init szkript-keretrendszerhez a felhasználói felületen vagy a REST API-val. Lásd: Globális init-szkriptek használata.

    A következő lépés befejezéséig tiltsa le őket.

  2. Tiltsa le az összes örökölt globális init-szkriptet.

    A rendszergazdai beállítások között lépjen a Global Init Scripts lapra, és kapcsolja ki az örökölt globális Init-szkriptek kapcsolót.

    Örökölt globális init-szkriptek letiltása

    Feljegyzés

    Ha nincs hozzáférése a felhasználói felülethez, távolítsa el az összes fájlt a /databricks/init helyről az örökölt init szkriptek végrehajtásának leállításához.

  3. Engedélyezze az új globális init-szkripteket.

    A Global Init Scripts (Globális init-szkriptek) lapon váltson az engedélyezve kapcsolóra minden engedélyezni kívánt init-szkripthez.

  4. Indítsa újra az összes fürtöt.

Fontos

Ha az örökölt globális init-szkriptek le vannak tiltva, az örökölt szkriptek azonnal leállnak. Ennek két fontos hatása van:

  • Az örökölt szkriptek és az új globális init-szkriptek nem futnak a futó fürt automatikus skálázásakor hozzáadott csomópontokon. Annak érdekében, hogy az új szkriptek minden fürtön és új csomóponton fussanak a meglévő fürtökön, újra kell indítania az összes fürtöt.
  • Előfordulhat, hogy a nem idempotens szkripteket módosítani kell, amikor az új globális init szkript-keretrendszerbe migrál, és letiltja az örökölt szkripteket.