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

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

注記

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

この記事ではDatabricks JDBC ドライバー のDatabricksコンピュート リソース設定を構成する方法について説明します。

注記

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

ドライバーには、次のコンピュート リソース構成設定が必要です。

設定

説明

Host

Databricks コンピュート リソースの Server Hostname 値。

Port

443

HTTPPath

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

SSL

1

Schema (任意)

使用するデフォルトのスキーマの名前。

Catalog (任意)

使用するデフォルト・カタログの名前。

上記の設定を使用する 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クラスターの接続詳細を取得するには:

  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 モードで使用する場合に推奨されます。