Script de inicialização global (legado)
Essa documentação foi descontinuada e pode não estar atualizada. O produto, serviço ou tecnologia mencionados neste conteúdo não são mais suportados. Consulte O que são scripts de inicialização?
O script de inicialização global legado e o script de inicialização com nome de cluster estão no fim da vida útil e não podem mais ser usados.
Execução de script de inicialização global legado em todos os clusters. Eles são menos seguros do que a nova estrutura global init script, ignoram silenciosamente as falhas e não podem fazer referência a variáveis de ambiente.
Databricks recomenda a migração de todos os scripts de inicialização global legados existentes para a nova estrutura global init script. O script de inicialização global legado não é visível na interface do usuário, mas pode ser encontrado em dbfs:/databricks/init/
. Eles devem ser excluídos ou movidos dessa pasta para concluir a migração.
Migrar do legado para o novo script de inicialização global
Se seu Databricks workspace foi lançado antes de agosto de 2020, talvez você ainda tenha init scripts globais legados. Os init scripts globais legados foram descontinuados e não estão mais disponíveis em novos workspaces.Eles não devem ser usados.
Em 1º de setembro de 2023, o Databricks desativará init scripts globais legados para todos os workspaces.O Databricks recomenda que você migre seus init scripts globais legados para a estrutura de init scripts globais atual o mais rapidamente possível.
Notebook de migração automatizada
A Databricks Engineering criou um notebook para ajudar a automatizar o processo de migração dos init scripts globais legadosPara obter instruções e um link para o download do notebook, consulte Notebook de migração de init scripts globais legados.
Instruções de migração manual
Para migrar de init scripts globais legados para os novos init scripts globais:
-
Copie o script de inicialização global legado existente do local reservado DBFS (
/databricks/init
) e adicione-o à nova estrutura global init script usando a interface do usuário ou o REST API. Consulte Script de inicialização global.Mantenha-os desativados até você concluir a próxima etapa.
-
Desative todos os init scripts globais legados.
Nas configurações do administrador, vá para a guia Init scripts globais e desative a opção Init scripts globais legados .
Se você não tiver acesso à IU, remova todos os arquivos do local do /databricks/init
para interromper a execução de init scripts legados.
-
Ative seus novos init scripts globais.
Na guia Init scripts globais , ative a opção Ativado para cada init script que você deseja ativar.
-
Reiniciar todos os clusters.
Quando o script de inicialização global legado é desativado, os scripts legados param de ser executados imediatamente. Isso tem dois impactos importantes:
- Os scripts legados e o novo script de inicialização global não são executados em nós adicionados quando um cluster está em execução em escala automática. Para garantir a execução de novos scripts em todos os clusters e de novos nós nos clusters existentes, o senhor deve reiniciar todos os clusters.
- Scripts não idempotentes talvez precisem ser modificados quando você migrar para a nova estrutura de init scripts globais e desativar scripts legados.