Usar init scriptglobal

Importante

O script de inicialização global só é executado em clusters configurados com um único usuário ou no modo de acesso compartilhado sem isolamento legado, portanto, a Databricks recomenda configurar todos os scripts de inicialização como scripts de inicialização com escopo de clusters e gerenciá-los em seu site workspace usando a política de cluster.

Uma execução init script global em todos clusters criados em seu workspace. init script global é útil quando você deseja impor configurações de biblioteca ou telas de segurança em toda a organização. Apenas os administradores do espaço de trabalho podem criar init script global. Você pode criá-los usando a interface do usuário ou a API REST.

Importante

Como a execução init script global em todos os clusters, considere possíveis impactos como os seguintes:

  • É fácil adicionar uma biblioteca ou fazer outras modificações que causam impactos inesperados. Sempre que possível, use o script de inicialização com escopo de clusters.

  • Qualquer usuário que crie clusters e ative a entrega logs clusters pode view a saída stderr e stdout do init script global . Você deve garantir que seu init script global não gere nenhuma informação confidencial.

Você pode solucionar problemas global init script configurando clusters logs a entrega e examinando os init script logs. Consulte registroinit script .

Observação

init script global não é executado em clusters de serviço de modelo.

Observação

Para gerenciar init script global, você deve usar a API init script global.

Adicione um init script global usando a interface do usuário

Para configurar init script global usando as configurações de administrador:

  1. Vá para as configurações de administrador e clique na compute tab.

  2. Clique em gerenciar próximo ao init scriptglobal.

  3. Clique em + Adicionar.

  4. Nomeie o script e insira-o digitando, colando ou arrastando um arquivo de texto para o campo Script .

    Observação

    O init script não pode ser maior que 64 KB. Se um script exceder esse tamanho, uma mensagem de erro aparecerá quando você tentar salvar.

  5. Se você tiver mais de um init script global configurado para seu workspace, defina a ordem na qual o novo script será executado.

  6. Se quiser que o script seja habilitado para todos os clusters novos e reiniciados depois de salvar, alterne Enabled.

    Importante

    Quando você inclui um init script global ou faz alterações no nome, ordem de execução ou ativação do init script, essas alterações não entram em vigor até que você reinicie os clusters.

  7. Clique em Adicionar.

Adicione um init script global usando o Terraform

Você pode adicionar um init script global usando o provedor Databricks Terraform e databricks_global_init_script.

Edite um init script global usando a IU

  1. Vá para as configurações de administrador e clique na compute tab.

  2. Clique em gerenciar próximo ao init scriptglobal.

  3. Clique em um script.

  4. Edite o roteiro.

  5. Clique em Confirmar.

Configurar um init script global usando a API

Os administradores de workspaces podem adicionar, excluir, reordenar e obter informações sobre os init scripts globais em seu workspace usando a API de init scripts globais.