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

Databricks JDBCドライバーのコンピュート設定

注記

この記事は、Databricks JDBC Simba ドライバーに適用されます。 Databricks が開発した JDBC ドライバーについては、Databricks JDBC ドライバー (OSS)を参照してください。

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

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

設定

説明

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);
// ...
  • 必要に応じて適応できる完全な Java コード例については、「 Databricks JDBC ドライバーの認証設定」の冒頭を参照してください。
  • 必要に応じて、ターゲットの Databricks 認証設定と、特殊または高度なドライバー機能設定ごとに <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 モードで使用する場合に推奨されます。