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 叢集的連線詳細數據:
- 登入至您的 Azure Databricks 工作區。
- 在提要欄位中,按兩下 [ 計算]。
- 在可用叢集清單中,按兩下目標叢集的名稱。
- 在 [組態] 索引標籤上,展開 [進階選項]。
- 按兩下 [ JDBC/ODBC] 索引標籤。
- 複製您需要的連線詳細數據,例如 伺服器主機名、 埠和 HTTP 路徑。
若要取得 Databricks SQL 倉儲的連線詳細數據,請執行下列動作:
- 登入至您的 Azure Databricks 工作區。
- 在提要欄位中,按兩下 [ SQL > SQL 倉儲]。
- 在可用的倉儲清單中,按兩下目標倉儲的名稱。
- 在 [ 連線詳細數據] 索引標籤上,複製您需要的連線詳細數據,例如 伺服器主機名、 埠和 HTTP 路徑。
若要搭配 Azure Databricks 叢集使用驅動程式,呼叫的使用者或服務主體在連線或重新啟動叢集時需要兩 個許可權 :
- 可以附加 TO 許可權以連線到執行中的叢集。
- CAN RESTART 許可權可自動觸發叢集在連線時終止其狀態時啟動。
若要搭配 Databricks SQL 倉儲使用驅動程式,呼叫的使用者或服務主體需要 CAN USE 許可權。 Databricks SQL 倉儲會在停止時自動啟動。
注意
在 DirectQuery 模式中使用 Power BI Microsoft時,建議使用 Databricks SQL 倉儲。