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

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

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

設定

説明

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