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

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

注記

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

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

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

設定

説明

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