Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Hinweis
Diese Seite bezieht sich auf Databricks JDBC-Treiberversionen unter 3. Informationen zu Databricks DRIVER Version 3 und höher finden Sie unter Databricks DRIVER.
Auf dieser Seite wird beschrieben, wie Sie Azure Databricks-Computeressourceneinstellungen für den DATAbricks BLOB-Treiber konfigurieren.
Hinweis
Der JDBC-Treiber unterstützt keine Verbindung mit Auftragsclustern.
Erforderliche Einstellungen
Konfigurieren Sie die folgenden Einstellungen, um eine Verbindung mit einer Azure Databricks-Computeressource herzustellen:
| Konfiguration | Beschreibung |
|---|---|
Host |
Der Server-Hostname Wert aus Ihrer Azure Databricks Compute-Ressource. |
Port |
443 |
HTTPPath |
Der HTTP-Pfadwert aus Ihrer Azure Databricks-Computeressource. |
SSL |
1 |
Schema (wahlweise) |
Der Name des Standardschemas. |
Catalog (wahlweise) |
Der Name des Standardkatalogs. |
Verbindungs-URL-Format
Verwenden Sie das folgende Format für die JDBC-Verbindungs-URL:
jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]
Java-Beispiel
Das folgende Beispiel zeigt, wie Sie eine Verbindung mit Java herstellen:
// ...
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 Beispiel finden Sie unter Authentifizierungseinstellungen für den Databricks JDBC-Treiber (Simba).
Ersetzen Sie die <setting> Und <value> Platzhalter durch Ihre Authentifizierungseinstellungen und alle Treiberfunktionseinstellungen.
Um die Werte für <server-hostname> und <http-path> abzurufen, siehe die folgenden Abschnitte.
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.
- Klicken Sie in der Liste der verfügbaren Cluster auf 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.
- Klicken Sie in der Liste der verfügbaren Lagerhäuser auf den Namen des Ziellagers.
- 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:
- CAN ATTACH 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.