Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Nota
Esta página aplica-se a versões do driver JDBC da Databrick inferiores a 3. Para o driver JDBC do Databricks versão 3 e superior, veja o Driver JDBC do Databricks.
Esta página descreve como configurar as definições de recursos de cálculo do Azure Databricks para o driver JDBC do Databricks.
Nota
O driver JDBC não suporta a ligação a clusters de empregos.
Configurações necessárias
Configure as seguintes definições para se ligar a um recurso de computação do Azure Databricks:
| Configuração | Descrição |
|---|---|
Host |
O valor Server Hostname do seu recurso de computação Azure Databricks. |
Port |
443 |
HTTPPath |
O valor HTTP Path do seu recurso de computação Azure Databricks. |
SSL |
1 |
Schema (opcional) |
O nome do esquema padrão. |
Catalog (opcional) |
O nome do catálogo padrão. |
Formato URL de ligação
Use o seguinte formato para a URL da ligação JDBC:
jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]
Exemplo de Java
O exemplo seguinte mostra como estabelecer uma ligação usando Java:
// ...
String url = "jdbc:databricks://<server-hostname>:443";
Properties p = new java.util.Properties();
p.put("httpPath", "<http-path>");
p.put("<setting1>", "<value1>");
p.put("<setting2>", "<value2>");
p.put("<settingN>", "<valueN>");
// ...
Connection conn = DriverManager.getConnection(url, p);
// ...
Para um exemplo completo, veja Definições de Autenticação para o Driver Databricks JDBC (Simba).
Substitua os <setting> e <value> marcadores pelas suas definições de autenticação e quaisquer definições de capacidades do driver.
Para obter os valores de <server-hostname> e <http-path>, veja as secções seguintes.
Para obter as informações de ligação de um Azure Databricks cluster:
- Inicie sessão na área de trabalho do Azure Databricks.
- Na barra lateral, clique em Computar.
- Na lista de clusters disponíveis, clique no nome do cluster de destino.
- Na guia Configuração, expanda Opções avançadas.
- Clique na guia JDBC/ODBC.
- Copie os detalhes de conexão necessários, como Nome do host do servidor, Porta e Caminho HTTP.
Para obter os detalhes de conexão para um armazémdo Databricks SQL
- Inicie sessão na área de trabalho do Azure Databricks.
- Na barra lateral, clique em SQL > SQL Warehouses.
- Na lista de armazéns disponíveis, clique no nome do armazém de destino.
- Na guia Detalhes da Conexão, copie os detalhes de conexão necessários, como Nome do host do servidor, Porta e Caminho HTTP.
Para usar o driver com um cluster do Azure Databricks, há duas permissões que o utilizador chamador ou o principal de serviço necessita para se conectar ou reiniciar o cluster.
- Pode anexar permissão para se conectar ao cluster em execução.
- Permissão CAN RESTART para acionar automaticamente o início do cluster se o seu estado for encerrado ao tentar conectar-se.
Para usar o driver com um armazém SQL Databricks, o usuário chamador ou a entidade de serviço precisa da permissão CAN USE. O armazém SQL do Databricks é iniciado automaticamente se tiver sido interrompido.
Nota
Os armazéns SQL do Databricks são recomendados quando se utiliza o Microsoft Power BI no modo DirectQuery.