Conectar-se a um depósito SQL.
Um SQL warehouse é um recurso de computação que permite consultar e explorar dados no Azure Databricks.
A maioria dos usuários tem acesso a SQL warehouses configurados pelos administradores.
Para obter informações sobre a arquitetura do plano de computação sem servidor, consulte Plano de computação sem servidor.
O Databricks recomenda o uso de SQL warehouses sem servidor quando disponível.
Usar SQL warehouses
Os SQL warehouses aos quais você tem acesso aparecem nos menus suspensos de computação das interfaces do usuário do workspace que dá suporte à computação do SQL warehouse, incluindo o editor de consultas, o Explorador de Catálogos e painéis.
Você também pode exibir, classificar e pesquisar os SQL Warehouses disponíveis, clicando em SQL Warehouses na barra lateral. Por padrão, os warehouses são ordenados por estado (warehouses em execução primeiro), depois em ordem alfabética.
A interface do usuário indica se um warehouse está ou não em execução no momento. A execução de uma consulta em um warehouse interrompido será iniciada automaticamente se você tiver acesso ao warehouse. Consulte Iniciar um SQL warehouse.
Observação
Para ajudar você a começar mais rápido, o Azure Databricks cria automaticamente um SQL warehouse chamado Warehouse Inicial. Você pode editar ou excluir esse SQL warehouse.
Importante
Você também pode anexar um notebook a um warehouse SQL Pro ou sem servidor. Consulte Notebooks e SQL Warehouses para obter mais informações e limitações.
O que são SQL Warehouses sem servidor?
Observação
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.
O Databricks SQL oferece o preço e o desempenho ideais com SQL warehouses sem servidor. As principais vantagens dos warehouses sem servidor em relação aos modelos profissionais e clássicos incluem:
- Computação instantânea e elástica: elimina a espera por recursos de infraestrutura e evita o excesso de provisionamento de recursos durante picos de uso. O gerenciamento de carga de trabalho inteligente manipula dinamicamente a escala. Consulte Tipos de SQL warehouse para obter mais informações sobre o gerenciamento de carga de trabalho inteligente e outros recursos sem servidor.
- Sobrecarga mínima de gerenciamento: gerenciamento de capacidade, aplicação de patch, atualizações e otimização de desempenho são todos tratados pelo Azure Databricks, simplificando as operações e levando a preços previsíveis.
- Menor TCO (custo total de propriedade): o provisionamento automático e a escala de recursos conforme necessário ajudam a evitar o excesso de provisionamento e reduz os tempos ociosos, reduzindo assim o TCO.
Iniciar um SQL warehouse
Para iniciar manualmente um SQL Warehouse parado, clique em SQL Warehouses na barra lateral e, em seguida, clique no ícone Iniciar ao lado do Warehouse.
Um SQL warehouse é reiniciado automaticamente nas seguintes condições:
- Um warehouse é interrompido e você tenta executar uma consulta.
- Um trabalho atribuído a um warehouse interrompido está agendado para ser executado.
- Uma conexão é estabelecida com um warehouse interrompido a partir de uma interface JDBC/ODBC.
- Um painel associado a um warehouse no nível do painel é aberto.
Crie um SQL warehouse
A configuração e a inicialização de SQL warehouses exige permissões elevadas geralmente restritas a um administrador. Consulte Configurações de administrador do SQL warehouse e Criar um SQL warehouse.
O Catálogo do Unity rege as permissões de acesso a dados em SQL warehouses para a maioria dos ativos. Os administradores configuram a maioria das permissões de acesso a dados. Os SQL warehouses podem ter o acesso a dados personalizados configurado em vez de ou além do Catálogo do Unity. Consulte Habilitar a configuração do acesso a dados.
Entre em contato com um administrador nas seguintes situações:
- Não é possível se conectar a nenhum SQL warehouse.
- Não é possível executar consultas porque um SQL warehouse foi interrompido.
- Não é possível acessar tabelas ou dados do seu SQL warehouse.
Observação
Algumas organizações podem permitir que os usuários modifiquem privilégios em objetos de banco de dados ou em SQL warehouses. Verifique com seus colegas de equipe e administradores para entender como sua organização gerencia o acesso a dados.
Comportamento de dimensionamento automático e dimensionamento do warehouse
Para obter informações sobre como os SQL warehouses clássicos e profissionais são dimensionados e como o dimensionamento funciona, consulte Dimensionamento, dimensionamento automático e enfileiramento do SQL warehouse.
Ferramentas de BI de terceiros e SQL warehouses
O Databricks SQL dá suporte a muitas ferramentas de BI e visualização de terceiros que podem se conectar a SQL warehouses, incluindo o seguinte:
Ferramentas de desenvolvedor para SQL warehouses
Você pode usar a API REST, a CLI e outros drivers e integrações pra configurar e executar comandos em SQL warehouses. Veja o seguinte:
- API REST do Databricks SQL
- CLI do Databricks SQL
- Databricks Driver para SQLTools para o Visual Studio Code
- Integração do DataGrip ao Azure Databricks
- Integração do DBeaver com o Azure Databricks
- Conectar-se ao SQL Workbench/J
SQL warehouses vs pontos de extremidade SQL
SQL warehouses e pontos de extremidade SQL referem-se a um tipo de recurso de computação otimizado para SQL que alimenta o Databricks SQL. Em 2023, os pontos de extremidade do SQL foram renomeados como SQL warehouses.