Aller au contenu principal

Scripts d'initialisation nommés de clusters (hérités)

important

Cette documentation a été retirée et pourrait ne pas être mise à jour. Les produits, services ou technologies mentionnés dans ce contenu ne sont plus pris en charge. Voir Que sont les scripts d'initialisation ?.

attention

Les anciens scripts d'initialisation globaux et les scripts d'initialisation nommés par clusters sont en fin de vie et ne peuvent plus être utilisés.

Les scripts d'initialisation hérités nommés par cluster s'exécutent sur un cluster portant le même nom que le script. Les scripts d'initialisation nommés par cluster s'efforcent au mieux (ils ignorent silencieusement les échecs) et tentent de poursuivre le processus de lancement du cluster.

Databricks recommande de migrer tous les scripts d'initialisation existants liés au cluster vers des scripts d'initialisation à l'échelle du cluster. Voir les scripts d'initialisation en cluster. Les scripts d'initialisation de clusters nommés ne sont pas visibles dans l'interface utilisateur, mais ils se trouvent à dbfs:/databricks/init/<cluster-name>/, où <cluster-name> est le nom du dossier qui contient les scripts d'initialisation. Ils doivent être supprimés ou déplacés de ce dossier pour terminer une migration.

Désactiver les scripts d'initialisation hérités nommés par cluster pour un Workspace

Utilisez l'API workspace-conf pour désactiver les scripts d'initialisation hérités nommés par cluster pour un Workspace. Voir Activer/désactiver les fonctionnalités.

Dans un corps de requête JSON, spécifiez enableDeprecatedClusterNamedInitScripts à false, comme dans l’exemple suivant :

Bash
curl -X PATCH -n \
https://<databricks-instance>/api/2.0/workspace-conf \
-d '{
"enableDeprecatedClusterNamedInitScripts": "false"
}'

Exemple de réponse :

JSON
{
"enableDeprecatedClusterNamedInitScripts": "false"
}