共用方式為


Databricks JDBC 驅動程式的計算設定

本文說明如何設定 Databricks JDBC 驅動程式Azure Databricks 計算資源設定。

驅動程式需要下列計算資源組態設定:

設定 描述
Host Azure Databricks 計算資源的 伺服器主機名 值。
Port 443
HTTPPath Azure Databricks 計算資源的 HTTP 路徑 值。
SSL 1
Schema (選用) 要使用的預設架構名稱。
Catalog (選用) 要使用的預設目錄名稱。

使用上述設定的 JDBC 連線 URL 具有下列格式:

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

使用上述設定的 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);
// ...
  • 如需您可以視需要調整的完整 Java 程式代碼範例,請參閱 Databricks JDBC Driver驗證設定開頭。
  • 針對每個目標 Azure Databricks 驗證設定和任何特殊或進階驅動程式功能設定,取代 <setting><value>
  • 若要取得 和<http-path>的值<server-hostname>,請參閱下列程式。

若要取得 Azure Databricks 叢集的連線詳細數據:

  1. 登入至您的 Azure Databricks 工作區。
  2. 在提要欄位中,按兩下 [ 計算]。
  3. 在可用叢集清單中,按兩下目標叢集的名稱。
  4. 在 [組態] 索引標籤上,展開 [進階選項]。
  5. 按兩下 [ JDBC/ODBC] 索引標籤。
  6. 複製您需要的連線詳細數據,例如 伺服器主機名HTTP 路徑

若要取得 Databricks SQL 倉儲的連線詳細數據,請執行下列動作:

  1. 登入至您的 Azure Databricks 工作區。
  2. 在提要欄位中,按兩下 [ SQL > SQL 倉儲]。
  3. 在可用的倉儲清單中,按兩下目標倉儲的名稱。
  4. 在 [ 連線詳細數據] 索引標籤上,複製您需要的連線詳細數據,例如 伺服器主機名HTTP 路徑

若要搭配 Azure Databricks 叢集使用驅動程式,呼叫的使用者或服務主體在連線或重新啟動叢集時需要兩 個許可權

  • 可以附加 TO 許可權以連線到執行中的叢集。
  • CAN RESTART 許可權可自動觸發叢集在連線時終止其狀態時啟動。

若要搭配 Databricks SQL 倉儲使用驅動程式,呼叫的使用者或服務主體需要 CAN USE 許可權。 Databricks SQL 倉儲會在停止時自動啟動。

注意

在 DirectQuery 模式中使用 Power BI Microsoft時,建議使用 Databricks SQL 倉儲。