Crie um SQL warehouse
Administradores de workspace e usuários com privilégios suficientes podem configurar e gerenciar SQL warehouses. Este artigo descreve como criar, editar e monitorar os SQL warehouses existentes.
Você também pode criar SQL warehouses usando a API do SQL Warehouse ou o Terraform.
O Databricks recomenda o uso de SQL warehouses sem servidor quando disponível.
Observação
A maioria dos usuários não pode criar SQL warehouses, mas pode reiniciar qualquer SLQL warehouse ao qual eles podem se conectar. Confira Conectar-se a um depósito SQL.
Requisitos
Os SQL Warehouses têm os seguintes requisitos:
Para criar um SQL Warehouse, você deve ser um administrador de workspace ou um usuário com permissões de criação de cluster irrestritas.
Para você criar um SQL warehouse sem servidor em uma região que dê suporte ao recurso, pode haver etapas obrigatórias. Confira Habilitar SQL warehouses sem servidor.
Para SQL warehouses clássicos ou profissionais, sua conta do Azure deve ter uma cota de vCPU adequada. A cota de vCPU padrão geralmente é adequada para criar um SQL Warehouse sem servidor, mas pode não ser suficiente para dimensionar o SQL Warehouse ou criar warehouses adicionais. ConsulteCota de vCPU do Azure necessária para SQL warehouses clássicos e profissionais. Você pode solicitar mais cota de vCPU. Sua conta do Azure pode ter limitações quanto à quantidade de cota de vCPU que você pode solicitar. Entre em contato com a equipe da sua conta do Azure para obter mais informações.
Crie um SQL warehouse
Para criar um SQL warehouse com a interface do usuário da Web:
- Clique no SQL Warehouses na barra lateral.
- Clique em Criar SQL Warehouse.
- Insira um nome para o warehouse.
- (Opcional) Defina as configurações do warehouse. Consulte Definir as configurações do SQL warehouse.
- (Opcional) Configure as opções avançadas. Consulte opções avançadas.
- Clique em Criar.
- (Opcional) Configure o acesso ao SQL warehouse. Confira Gerenciar um SQL warehouse.
O warehouse criado é iniciado automaticamente.
Definir as configurações do SQL warehouse
Você pode modificar as seguintes configurações ao criar ou editar um SQL warehouse:
O Tamanho do Cluster representa o tamanho do nó do driver e o número de nós de trabalho associados ao cluster. O padrão é X-Large. Para reduzir a latência da consulta, aumente o tamanho.
Parada Automática determina se o warehouse será parado se ele estiver ocioso durante o número especificado de minutos. Os SQL warehouses ociosos continuam acumulando encargos de DBU e instância de nuvem até que sejam interrompidos.
- SQL warehouses pro e clássicos: o padrão é de 45 minutos, o que é recomendado para uso típico. O mínimo é de 10 minutos.
- SQL warehouses sem servidor: o padrão é de 10 minutos, o que é recomendado para uso típico. O mínimo é de 5 minutos quando você usa a interface do usuário. Observe que você pode criar um SQL warehouse sem servidor usando a API de SQL warehouses. Nesse caso, você pode definir o valor de Parada Automática com um valor tão baixo quanto 1 minuto.
ODimensionamento define o número mínimo e máximo de clusters que serão usados para uma consulta. O padrão é um mínimo de um e um máximo de um cluster. Você pode aumentar o máximo de clusters se quiser lidar com mais usuários simultâneos para uma determinada consulta. O Azure Databricks recomenda um cluster para cada dez consultas simultâneas.
Para manter o desempenho ideal, o Databricks recicla periodicamente clusters. Durante um período de reciclagem, você pode ver temporariamente uma contagem de clusters que excede o máximo à medida que o Databricks faz a transição de novas cargas de trabalho para o novo cluster e aguarda para reciclar o cluster antigo até que todas as cargas de trabalho abertas tenham sido concluídas.
O Tipo determina os tipos de warehouse. Se a opção sem servidor estiver habilitada na sua conta, ela será o padrão. Consulte Tipos de SQL warehouses para a lista.
Opções avançadas
Você pode configurar as opções avançadas a seguir expandindo a área Opções avançadas ao criar um SQL warehouse ou pode editar um SQL warehouse existente. Você também pode configurar essas opções usando as API de SQL Warehouses.
Marcas: as marcas permitem monitorar facilmente o custo dos recursos de nuvem utilizados por usuários e grupos em sua organização. Especifique marcas como pares chave-valor.
Catálogo do Unity: se o Catálogo do Unity estiver habilitado para o workspace, ele será o padrão para todos os novos warehouses no workspace. Se o Unity Catalog não estiver habilitado para seu workspace, você não verá essa opção. Veja O que é o Catálogo do Unity?.
Canal: use o canal de versão prévia para testar novas funcionalidades, incluindo suas consultas e painéis, antes que ele se torne o padrão do SQL do Databricks.
Use as notas sobre a versão para saber o que está na versão prévia mais recente.
Importante
O Databricks recomenda o uso de uma versão prévia em cargas de trabalho de produção. Como somente administradores podem ver as propriedades dos warehouses, inclusive o canal, procure indicar quando um SQL do Databricks usa uma versão prévia no nome dele para que os usuários não o usem em cargas de trabalho de produção sem querer.
Gerenciar um SQL warehouse
Administradores de workspace e usuários com privilégios CAN MANAGE em um SQL warehouse podem concluir as seguintes tarefas em um SQL warehouse existente:
Para interromper um warehouse em execução, clique no ícone parar ao lado do warehouse.
Para iniciar um warehouse interrompido, clique no ícone iniciar ao lado do warehouse.
Para editar um warehouse, clique no menu kebab e, em seguida, clique em Editar.
Para acidionar e editar, clique no menu kebab e, em seguida, clique em Permissões.
- Atribua Pode usar aos usuários que precisam executar consultas no warehouse.
- Atribua Pode monitorar aos usuários avançados para solucionar problemas e otimizar o desempenho da consulta. A permissão Pode monitorar permite que os usuários monitorem os SQL Warehouses, incluindo o histórico de consultas e perfis de consulta. Esse recurso está em uma versão prévia.
- Atribua Pode gerenciar aos usuários responsáveis pelas decisões de dimensionamento e limites de gastos do SQL Warehouse.
- É proprietário se aplica automaticamente ao criador do SQL Warehouse.
Para saber mais sobre os níveis de permissão, confira ACLs do SQL warehouse.
- Atribua Pode usar aos usuários que precisam executar consultas no warehouse.
Para atualizar um SQL warehouse para sem servidor, clique no menu kebab e clique em Atualizar para Sem Servidor.
Para excluir um warehouse, clique no menu kebab e, em seguida, clique em Excluir.
Observação
Entre em contato com seu representante do Databricks para restaurar um warehouse excluído dentro de 14 dias.