Pular para o conteúdo principal

Script de inicialização global

important

Databricks recomenda configurar todos os scripts de inicialização como scripts de inicialização com escopo de cluster e gerenciá-los em seu site workspace usando a política de cluster. Consulte script de inicialização com escopo de cluster.

Uma execução global do init script em todos os clusters do seu workspace configurados com o modo de acesso compartilhado dedicado (anteriormente de usuário único) ou legado sem isolamento. Somente os administradores do espaço de trabalho podem criar um script de inicialização global. O senhor pode criá-los usando a interface do usuário ou a API REST.

important

Antes de usar o script de inicialização global, considere o seguinte:

  • O script de inicialização global não é executado em todos os tipos de cluster. Somente modos de acesso compartilhado dedicado e sem isolamento são suportados.
  • É fácil adicionar uma biblioteca ou fazer outras modificações que causam impactos inesperados. Sempre que possível, use um script de inicialização com escopo de cluster em vez disso.
  • Qualquer usuário que crie um cluster e ative o fornecimento de logs do cluster pode visualizar a saída stderr e stdout dos init scripts globais. Você deve se certificar de que seus init scripts globais não emitam nenhuma informação confidencial.

O senhor pode solucionar problemas do script de inicialização global configurando a entrega do cluster log e examinando o init script log. Consulte registro de script de inicialização.

nota

Os scripts de inicialização global não são executados no modelo de clustering de serviço.

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

Para configurar init scripts globais usando as configurações do administrador:

  1. Vá para as configurações de administrador e clique em computação tab.

  2. Clique em gerenciar ao lado de Global init script .

  3. Clique em + Adicionar .

  4. Dê um nome ao script e insira-o digitando, colando ou arrastando um arquivo de texto para o campo Script .

nota

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

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

  2. Se você quiser que o script seja ativado para todos os clusters novos e reiniciados depois de salvar, alterne para Ativado .

important

Quando você adiciona um init script global ou faz alterações no nome, na ordem de execução ou na habilitação de init scripts, essas alterações não entram em vigor até que você reinicie o cluster.

  1. Clique em Adicionar .

Adicione um init script global usando Terraform

O senhor pode adicionar um init script global usando o provedorDatabricks Terraform e o databricks_global_init_script.

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

  1. Vá para as configurações de administrador e clique em computação tab.
  2. Clique em gerenciar ao lado de Global init script .
  3. Clique em um script.
  4. Edite o script.
  5. Clique em Confirmar .

Configure um init script global usando o 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.