共用方式為


Databricks JDBC 驅動程式 (Simba) 的計算設定

備註

本頁適用於 Databricks 的 JDBC 驅動程式版本低於 3。 關於 Databricks JDBC 驅動程式版本 3 及以上,請參見 Databricks JDBC 驅動程式

本頁說明如何為 Databricks JDBC 驅動程式設定 Azure Databricks 運算資源。

備註

JDBC 驅動程式不支援連接工作叢集。

必要的設定

請設定以下設定以連接 Azure Databricks 的運算資源:

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

連線網址格式

請使用以下格式作為 JDBC 連線網址:

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

Java 範例

以下範例展示了如何使用 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);
// ...

完整範例請參見 Databricks JDBC 驅動程式(Simba)的認證設定

<setting><value>佔位符替換成你的認證設定和任何驅動程式能力設定

要取得 <server-hostname><http-path> 的值,請參考以下章節。

若要取得 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 倉儲會在停止時自動啟動。

備註

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