Databricks JDBC Driver (Simba) のコンピュート設定
このページは、Databricks JDBC ドライバー バージョン 3 未満に適用されます。Databricks JDBC ドライバー バージョン 3 以上については、 「Databricks JDBC ドライバー」を参照してください。
このページでは、 Databricks JDBC DriverのDatabricksコンピュート リソース設定を構成する方法について説明します。
JDBC ドライバーはジョブ クラスターへの接続をサポートしていません。
必要な設定
Databricksコンピュート リソースに接続するには、次の設定を構成します。
設定 | 説明 |
|---|---|
| Databricksコンピュート リソースの サーバー ホスト名の 値。 |
|
|
| Databricksコンピュート リソースからの HTTP パスの 値。 |
|
|
| デフォルト スキーマの名前。 |
| デフォルトカタログの名前。 |
接続URLの形式
JDBC 接続 URL には次の形式を使用します。
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>の値を取得するには、次のセクションを参照してください。
Databricksクラスターの接続詳細を取得するには:
- Databricksワークスペースにログインします。
- サイドバーで、 コンピュート をクリックします。
- 使用可能なクラスターのリストで、ターゲットクラスターの名前をクリックします。
- 構成 タブで、 詳細オプション を展開します。
- 「JDBC/ODBC」 タブをクリックします。
- 必要な接続の詳細 ( サーバーのホスト名 、 ポート 、 HTTP パス など) をコピーします。
Databricks SQL ウェアハウスの接続の詳細を取得するには、次の操作を行います。
- Databricksワークスペースにログインします。
- サイドバーで、 「SQL」>「SQL ウェアハウス」 をクリックします。
- 利用可能なウェアハウスのリストで、対象のウェアハウスの名前をクリックします。
- [ 接続の詳細 ] タブで、必要な接続の詳細 ( サーバーのホスト名 、 ポート 、 HTTP パス など) をコピーします。
Databricksクラスターでドライバーを使用するには、呼び出し元のユーザーまたはサービスプリンシパルがクラスターに接続または再起動するときに必要な 2 つのアクセス許可があります。
- 稼働中のクラスターに接続するためのCan Attach Toアクセス許可。
- Can Restart 接続時にクラスターの状態が終了した場合に、クラスターを自動的にトリガーして開始する権限があります。
Databricks SQL ウェアハウスでドライバーを使用するには、呼び出し元のユーザーまたはサービスプリンシパルに CAN USE アクセス許可が必要です。Databricks SQL ウェアハウスが停止していた場合、自動的に開始されます。
Databricks SQL ウェアハウスは、Microsoft Power BI を DirectQuery モードで使用する場合に推奨されます。