メインコンテンツまでスキップ

Databricks JDBC Driver (Simba) のコンピュート設定

注記

このページは、Databricks JDBC ドライバー バージョン 3 未満に適用されます。Databricks JDBC ドライバー バージョン 3 以上については、 「Databricks JDBC ドライバー」を参照してください。

このページでは、 Databricks JDBC DriverのDatabricksコンピュート リソース設定を構成する方法について説明します。

注記

JDBC ドライバーはジョブ クラスターへの接続をサポートしていません。

必要な設定

Databricksコンピュート リソースに接続するには、次の設定を構成します。

設定

説明

Host

Databricksコンピュート リソースの サーバー ホスト名の 値。

Port

443

HTTPPath

Databricksコンピュート リソースからの HTTP パスの 値。

SSL

1

Schema (任意)

デフォルト スキーマの名前。

Catalog (任意)

デフォルトカタログの名前。

接続URLの形式

JDBC 接続 URL には次の形式を使用します。

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

Javaの例

次の例は、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クラスターの接続詳細を取得するには:

  1. Databricksワークスペースにログインします。
  2. サイドバーで、 コンピュート をクリックします。
  3. 使用可能なクラスターのリストで、ターゲットクラスターの名前をクリックします。
  4. 構成 タブで、 詳細オプション を展開します。
  5. 「JDBC/ODBC」 タブをクリックします。
  6. 必要な接続の詳細 ( サーバーのホスト名ポートHTTP パス など) をコピーします。

Databricks SQL ウェアハウスの接続の詳細を取得するには、次の操作を行います。

  1. Databricksワークスペースにログインします。
  2. サイドバーで、 「SQL」>「SQL ウェアハウス」 をクリックします。
  3. 利用可能なウェアハウスのリストで、対象のウェアハウスの名前をクリックします。
  4. [ 接続の詳細 ] タブで、必要な接続の詳細 ( サーバーのホスト名ポートHTTP パス など) をコピーします。

Databricksクラスターでドライバーを使用するには、呼び出し元のユーザーまたはサービスプリンシパルがクラスターに接続または再起動するときに必要な 2 つのアクセス許可があります。

  • 稼働中のクラスターに接続するためのCan Attach Toアクセス許可。
  • Can Restart 接続時にクラスターの状態が終了した場合に、クラスターを自動的にトリガーして開始する権限があります。

Databricks SQL ウェアハウスでドライバーを使用するには、呼び出し元のユーザーまたはサービスプリンシパルに CAN USE アクセス許可が必要です。Databricks SQL ウェアハウスが停止していた場合、自動的に開始されます。

注記

Databricks SQL ウェアハウスは、Microsoft Power BI を DirectQuery モードで使用する場合に推奨されます。