Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nota
Questa pagina si applica alle versioni del driver JDBC di Databricks inferiori a 3. Per Databricks JDBC Driver versione 3 e successive, vedere Driver JDBC di Databricks.
Questa pagina descrive come configurare le impostazioni delle risorse di calcolo di Azure Databricks per il driver JDBC di Databricks.
Nota
Il driver JDBC non supporta la connessione ai cluster di lavoro.
Impostazioni obbligatorie
Configurare le impostazioni seguenti per connettersi a una risorsa di calcolo di Azure Databricks:
| Impostazione | Descrizione |
|---|---|
Host |
Valore del nome host del server dalla risorsa di calcolo Azure Databricks. |
Port |
443 |
HTTPPath |
Il valore percorso HTTP della risorsa di calcolo di Azure Databricks. |
SSL |
1 |
Schema (facoltativo) |
Nome dello schema predefinito. |
Catalog (facoltativo) |
Nome del catalogo predefinito. |
Formato dell'URL di connessione
Usare il formato seguente per l'URL della connessione JDBC:
jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]
Esempio java
L'esempio seguente illustra come stabilire una connessione con 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);
// ...
Per un esempio completo, vedere Impostazioni di autenticazione per il driver JDBC di Databricks (Simba).
Sostituire i <setting> segnaposto e <value> con le impostazioni di autenticazione e le impostazioni delle funzionalità del driver.
Per ottenere i valori per <server-hostname> e <http-path>, vedere le sezioni seguenti.
Per ottenere i dettagli della connessione per un cluster Azure Databricks:
- Accedere all'area di lavoro di Azure Databricks.
- Nella barra laterale fare clic su Ambiente di calcolo.
- Nell'elenco dei cluster disponibili fare clic sul nome del cluster di destinazione.
- Nella scheda Configurazione espandere Opzioni avanzate.
- Fare clic sulla scheda JDBC/ODBC.
- Copiare i dettagli della connessione necessari, ad esempio Nome host server, Porta e Percorso HTTP.
Per ottenere i dettagli della connessione per un databricks SQL Warehouse, eseguire le operazioni seguenti:
- Accedere all'area di lavoro di Azure Databricks.
- Nella barra laterale, fare clic su SQL > SQL Warehouses.
- Nell'elenco dei magazzini disponibili fare clic sul nome del magazzino di destinazione.
- Nella scheda Dettagli connessione copiare i dettagli di connessione necessari, ad esempio Nome host server, Porta e Percorso HTTP.
Per usare il driver con un cluster Azure Databricks, sono necessarie due autorizzazioni per l'utente chiamante o l'entità servizio quando ci si connette o si riavvia il cluster:
- AUTORIZZAZIONE CAN ATTACH TO per connettersi al cluster in esecuzione.
- Permesso CAN RESTART per attivare automaticamente l'avvio del cluster se il suo stato è terminato al momento della connessione.
Per usare il driver con un Databricks SQL warehouse, l'utente chiamante o il principale del servizio necessita del permesso CAN USE. Il magazzino SQL di Databricks viene avviato automaticamente se è stato arrestato.
Nota
I Databricks SQL Warehouse sono consigliati quando si utilizza Microsoft Power BI in modalità DirectQuery.