Freigeben über


Konfigurieren der Einstellungen für den Databricks JDBC-Treiber (Simba)

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:

  1. Melden Sie sich bei Ihrem Azure Databricks-Arbeitsbereich an.
  2. Klicken Sie auf der Seitenleiste auf Compute.
  3. Klicken Sie in der Liste der verfügbaren Cluster auf den Namen des Zielclusters.
  4. Erweitern Sie auf der Registerkarte Konfiguration die Option Erweiterte Optionen.
  5. Klicken Sie auf die Registerkarte JDBC/ODBC.
  6. 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:

  1. Melden Sie sich bei Ihrem Azure Databricks-Arbeitsbereich an.
  2. Klicken Sie auf der Seitenleiste auf SQL > SQL Warehouses.
  3. Klicken Sie in der Liste der verfügbaren Lagerhäuser auf den Namen des Ziellagers.
  4. 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.