Share via


O que são pools do Azure Databricks?

Os pools do Azure Databricks são um conjunto de instâncias ociosas e prontas para uso. Quando os nós de cluster são criados usando as instâncias ociosas, os tempos de início e dimensionamento automático do cluster são reduzidos. Se o conjunto não tiver instâncias inativas, expande-se ao alocar uma instância nova a partir do fornecedor de instâncias, de modo a poder dar resposta ao pedido do cluster.

Quando um cluster liberta uma instância, esta regressa ao conjunto e fica livre para outro cluster a poder utilizar. Só os clusters anexados a um conjunto podem utilizar as instâncias inativas desse conjunto.

O Azure Databricks não cobra DBUs quando as instâncias estão inativas no conjunto. A cobrança do provedor de instância se aplica. Veja os preços.

Você pode gerenciar pools usando a interface do usuário ou chamando a API de Pools de Instâncias.

Criar um conjunto

Para criar um pool, você deve ter permissão para criar pools. Por padrão, apenas os administradores do espaço de trabalho têm permissões de criação de pool. Os grupos podem receber o allow-instance-pool-create direito usando a API de grupo.

Para criar um pool usando a interface do usuário:

  1. Clique em compute iconCalcular na barra lateral.
  2. Clique na guia Pools .
  3. Clique no botão Criar pool .
  4. Especifique a configuração do pool.
  5. Clique no botão Criar.

Anexar um cluster a um pool

Para anexar um cluster a um pool usando a interface do usuário de criação de cluster, selecione o pool na lista suspensa Tipo de Driver ou Tipo de Trabalho ao configurar o cluster. Os pools disponíveis são listados na parte superior de cada lista suspensa. Você pode usar o mesmo pool ou pools diferentes para o nó do driver e os nós de trabalho.

Se você usar a API de Clusters, deverá especificar driver_instance_pool_id para o nó do driver e instance_pool_id para os nós de trabalho.

Para obter mais práticas recomendadas relacionadas a pools, consulte Práticas recomendadas de pool.

Permissões do pool

Há três níveis de permissão para um pool: SEM PERMISSÕES, PODE ANEXAR e PODE GERENCIAR. A tabela lista as habilidades para cada permissão.

Capacidade SEM PERMISSÕES PODE ANEXAR A PODE GERIR
Anexar cluster ao pool x x
Excluir pool x
Editar pool x
Modificar permissões x

Os administradores do espaço de trabalho têm a permissão CAN MANAGE em todos os pools em seu espaço de trabalho. Os usuários têm automaticamente a permissão CAN MANAGE nos pools que criam.

Configurar permissões de pool

Esta seção descreve como gerenciar permissões usando a interface do usuário do espaço de trabalho. Você também pode usar a API de permissões ou o provedor Databricks Terraform.

Você deve ter a permissão CAN MANAGE em um pool para configurar permissões.

  1. Na barra lateral, clique em Computar.

  2. Clique na guia Pools .

  3. Selecione o pool que deseja atualizar.

  4. Clique no botão Permissões .

  5. Em Configurações de Permissão, clique no menu suspenso Selecionar usuário, grupo ou entidade de serviço... e selecione um usuário, grupo ou entidade de serviço.

    Set pool permissions

  6. Selecione uma permissão no menu suspenso de permissão.

  7. Clique em Adicionar e, em seguida, clique em Guardar.

Excluir um pool

A exclusão de um pool encerra as instâncias ociosas do pool e remove sua configuração. Para excluir um pool, clique no Delete Icon ícone nas ações na página Pools. Se você excluir um pool:

  • Os clusters em execução anexados ao pool continuam a ser executados, mas não podem alocar instâncias durante o redimensionamento ou o up-scaling.
  • Os clusters encerrados anexados ao pool não serão iniciados.

Importante

Não é possível desfazer essa ação.