Condividi tramite


Impostazioni di calcolo per il driver JDBC di Databricks

Questo articolo descrive come configurare le impostazioni delle risorse di calcolo di Azure Databricks per il driver JDBC di Databricks.

Il driver richiede le impostazioni di configurazione delle risorse di calcolo seguenti:

Impostazione Descrizione
Host Valore hostname server della risorsa di calcolo di Azure Databricks.
Port 443
HTTPPath Valore del percorso HTTP della risorsa di calcolo di Azure Databricks.
SSL 1
Schema (facoltativo) Il nome dello schema predefinito da usare.
Catalog (facoltativo) Il nome del catalogo predefinito da usare.

Un URL di connessione JDBC che usa le impostazioni precedenti ha il formato seguente:

jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]

Il codice Java che usa le impostazioni precedenti ha il formato seguente:

// ...
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 di codice Java completo che è possibile adattare in base alle esigenze, vedere l'inizio delle impostazioni di autenticazione per il driver JDBC di Databricks.
  • Sostituire <setting> e <value> in base alle esigenze per ognuna delle impostazioni di autenticazione di Azure Databricks di destinazione ed eventuali impostazioni speciali o avanzate delle funzionalità del driver.
  • Per ottenere i valori per <server-hostname> e <http-path>, vedere le procedure seguenti.

Per ottenere i dettagli della connessione per un cluster Azure Databricks:

  1. Accedere all'area di lavoro di Azure Databricks.
  2. Nella barra laterale fare clic su Ambiente di calcolo.
  3. Nell'elenco dei cluster disponibili fare clic sul nome del cluster di destinazione.
  4. Nella scheda Configurazione espandere Opzioni avanzate.
  5. Fare clic sulla scheda JDBC/ODBC.
  6. 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:

  1. Accedere all'area di lavoro di Azure Databricks.
  2. Nella barra laterale fare clic su SQL SQL > Warehouse.
  3. Nell'elenco dei magazzini disponibili fare clic sul nome del magazzino di destinazione.
  4. 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.
  • AUTORIZZAZIONE CAN RESTART per attivare automaticamente l'avvio del cluster se il relativo stato viene terminato durante la connessione.

Per usare il driver con un databricks SQL warehouse, l'utente chiamante o l'entità servizio richiede l'autorizzazione CAN USE. Databricks SQL Warehouse viene avviato automaticamente se è stato arrestato.

Nota

I databricks SQL Warehouse sono consigliati quando si usa Microsoft Power BI in modalità DirectQuery .