Driver JDBC do Legacy Databricks
Esta página descreve as configurações de autenticação para versões legadas do driver JDBC Databricks , como a 2.6.22 e anteriores. Para a versão 3 e superiores, consulte o Driver JDBC Databricks.
Utilize o fluxo de autenticação mais seguro disponível. Os métodos de autenticação nesta página apresentam riscos não presentes em outros fluxos. Utilize esses métodos somente quando opções mais seguras, como o gerenciamento de identidades, não forem viáveis.
Requisitos
O driver legado requer as propriedades transportMode e SSL . Defina-os como http e 1, respectivamente.
Para valores <server-hostname> e <http-path> , consulte os procedimentos no final desta página. Para um exemplo completo em Java, consulte Configurações de autenticação para o driver JDBC do Databricks (Simba).
Autenticação access token pessoal
URL de conexão
jdbc:spark://<server-hostname>:443;httpPath=<http-path>;transportMode=http;SSL=1;UID=token;PWD=<personal-access-token>
Substitua <personal-access-token> pelo seu access token pessoal Databricks .
Java
// ...
String url = "jdbc:spark://<server-hostname>:443;httpPath=<http-path>;transportMode=http;SSL=1";
Properties p = new java.util.Properties();
p.put("UID", "token");
p.put("PWD", "<personal-access-token>");
// ...
DriverManager.getConnection(url, p);
// ...
Para obter os detalhes da Databricks conexão de um clustering:
- Faça login no seu espaço de trabalho do Databricks.
- Na barra lateral, clique em Compute .
- Na lista de clustering disponíveis, clique no nome do clustering de destino.
- Em Configuration (Configuração ) tab, expanda Advanced options (Opções avançadas ).
- Clique no link JDBC/ODBC tab.
- Copie os detalhes da conexão que você precisa, como nome de host do servidor , porta e caminho HTTP .
Para obter os detalhes da conexão de um Databricks SQL depósito, faça o seguinte:
- Faça login no seu espaço de trabalho do Databricks.
- Na barra lateral, clique em SQL > SQL Warehouses .
- Na lista de depósitos disponíveis, clique no nome do depósito de destino.
- Em Connection Details (Detalhes da conexão ) tab, copie os detalhes da conexão de que o senhor precisa, como Server hostname (Nome do host do servidor ), Port ( Porta ) e HTTP path (Caminho HTTP ).
Para usar o driver com um Databricks cluster, há duas permissões que o usuário ou a entidade de serviço que está fazendo a chamada precisa ao se conectar ou reiniciar o cluster:
- CAN ATTACH TO permissão para se conectar aos clusters em execução.
- CAN RESTART para acionar automaticamente o início do clustering se seu estado for encerrado durante a conexão.
Para usar o driver com um Databricks SQL armazém, o usuário ou a entidade de serviço que o chama precisa da permissão CAN USE. O armazém Databricks SQL começará automaticamente se for interrompido.
Databricks SQL são recomendados ao usar o site Microsoft Power BI no modo DirectQuery .