Computeeinstellungen für den Databricks JDBC-Treiber
In diesem Artikel wird beschrieben, wie Sie die Einstellungen der Azure Databricks-Computeressource für den Databricks JDBC-Treiber konfigurieren.
Der Treiber setzt die folgenden Konfigurationseinstellungen für Computerressourcen voraus:
Einstellung | Beschreibung |
---|---|
Host |
Der Wert des Hostnamens des Servers der Azure Databricks-Computeressource. |
Port |
443 |
HTTPPath |
Der Wert des HTTP-Pfads der Azure Databricks-Computeressource. |
SSL |
1 |
Schema (optional) |
Der Name des zu verwendenden Standardschemas. |
Catalog (optional) |
Der Name des zu verwendenden Standardkatalogs. |
Eine JDBC-Verbindungs-URL, die die oben genannten Einstellungen verwendet, hat das folgende Format:
jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]
Java Code, der die oben genannten Einstellungen verwendet, hat das folgende Format:
// ...
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);
// ...
- Ein vollständiges Java-Codebeispiel, das Sie an Ihre eigenen Bedürfnisse anpassen können, finden Sie am Anfang des Artikels Authentifizierungseinstellungen für den Databricks JDBC-Treiber.
- Ersetzen Sie
<setting>
und<value>
nach Bedarf für jede der Azure Databricks Ziel-Authentifizierungseinstellungen und alle speziellen oder erweiterten Einstellungen für Treiberfunktionen. - Informationen zum Abrufen der Werte für
<server-hostname>
und<http-path>
finden Sie in den folgenden Verfahren.
So erhalten Sie die Verbindungsdetails für einen Azure Databricks-Cluster:
- Melden Sie sich bei Ihrem Azure Databricks-Arbeitsbereich an.
- Klicken Sie auf der Seitenleiste auf Compute.
- Wählen Sie in der Liste der verfügbaren Cluster den Namen des Zielclusters.
- Erweitern Sie auf der Registerkarte Konfiguration die Option Erweiterte Optionen.
- Klicken Sie auf die Registerkarte JDBC/ODBC.
- Kopieren Sie die benötigten Verbindungsdetails, z. B. Hostname des Servers, Port, und HTTP-Pfad.
Gehen Sie wie folgt vor, um die Verbindungsdetails für einen Databricks SQL-Warehouse zu erhalten:
- Melden Sie sich bei Ihrem Azure Databricks-Arbeitsbereich an.
- Klicken Sie auf der Seitenleiste auf SQL > SQL Warehouses.
- Wählen Sie in der Liste der verfügbaren Warehouses den Namen des Ziel-Warehouses.
- Kopieren Sie in der Registerkarte Verbindungsdetails die benötigten Verbindungsdetails, z. B. Hostname des Servers, Port, und HTTP-Pfad.
Um den Treiber mit einem Azure Databricks-Cluster zu verwenden, benötigen aufrufende Benutzer*innen oder Dienstprinzipale zwei Berechtigungen, wenn sie sich mit dem Cluster verbinden oder ihn neu starten:
- KANN ANFÜGEN AN-Berechtigung zum Herstellen einer Verbindung mit dem ausgeführten Cluster.
- KANN NEU STARTEN-Berechtigung zum automatischen Auslösen eines Neustarts, wenn das Cluster beim Herstellen der Verbindung den Status „Beendet“ aufweist.
Um den Treiber mit einem Databricks SQL-Warehouse zu verwenden, benötigen aufrufende Benutzer oder Dienstprinzipale die KANN VERWENDEN-Berechtigung. Das Databricks SQL-Warehouse startet automatisch, wenn es beendet wurde.
Hinweis
Databricks SQL Warehouses werden empfohlen, wenn Sie Microsoft Power BI im DirectQuery Modus verwenden.