Databricks ODBC Driver のコンピュート設定

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

この記事は、次の Databricks ODBC ドライバーの記事の情報を補足するものです。

Databricks ODBC ドライバーの Databricks 接続を構成するには、認証設定、ドライバー機能の設定、および次のコンピュート リソース設定を、ODBC データソース名 (DSN) または DSN なしの接続文字列に結合する必要があります。

DSN 接続文字列と DSN なしの接続文字列のどちらを使用するかは、ターゲット アプリ、ツール、クライアント、SDK、または API の要件によって異なります。 DSN と DSN なしの接続文字列の例については、「 Databricks ODBC ドライバーの認証設定」を参照してください。

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

設定

説明

Driver

ドライバーの完全なインストール パス。 このパスを取得するには、「 Databricks ODBC ドライバーをダウンロードしてインストールする」を参照してください。

Host

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

Port

443

HTTPPath

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

SSL

1

ThriftTransport

2

Schema (任意)

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

Catalog (任意)

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

上記の設定を使用する DSN では、次の形式が使用されます。

[Databricks]
Driver=<path-to-driver>
Host=<server-hostname>
Port=443
HTTPPath=<http-path>
SSL=1
ThriftTransport=2
<setting1>=<valueN>
<setting2>=<value2>
<settingN>=<valueN>

上記の設定を使用する DSN なしの接続文字列の形式は次のとおりです。 読みやすくするために改行が追加されています。 文字列には、次の改行を含めることはできません。

Driver=<path-to-driver>;
Host=<server-hostname>;
Port=443;
HTTPPath=<http-path>;
SSL=1;
ThriftTransport=2;
<setting1>=<valueN>;
<setting2>=<value2>;
<settingN>=<valueN>
  • ターゲットの 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 ウェアハウスは、 DirectQuery モードで Microsoft Power BI を使用する場合に推奨されます。