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

プリセットに接続

Presetは、組織全体に最新のビジネスインテリジェンスを提供します。 Presetは、オープンソースのApache Supersetを搭載した、強力で使いやすいデータ探索および視覚化プラットフォームを提供します。

Databricks SQLウェアハウス (以前の Databricks SQLエンドポイント) と Databricks クラスターをPresetと統合できます。

プリセットに手動で接続する

このセクションでは、Databricks ワークスペース内の既存の SQLウェアハウスまたはクラスターをPresetに接続します。

必要条件

Presetと手動で統合する前に、次のものが必要です。

注記

セキュリティのベストプラクティスとして、自動化されたツール、システム、スクリプト、アプリで認証する場合、Databricks では、ワークスペースユーザーではなく 、サービスプリンシパル に属する個人用アクセストークンを使用することをお勧めします。 サービスプリンシパルのトークンを作成するには、「 サービスプリンシパルのトークンの管理」を参照してください。

接続手順

Presetに手動で接続するには、次の手順を実行します。

  1. 新しいPresetアカウントを作成するか、 既存のPresetアカウントにサインインします。

  2. [ + ワークスペース] をクリックします。

  3. 新規ワークスペースの追加 」ダイアログで、ワークスペースの名前を入力し、最も近いワークスペース・リージョンを選択して、「 保存 」をクリックします。

  4. ワークスペース タイルをクリックして、ワークスペースを開きます。

  5. ツールバーで、[ カタログ ] > [データベース ] をクリックします。

  6. [ + データベース ] をクリックします。

  7. [ データベースの接続 ] ダイアログの [ サポートされているデータベース] リストで、次のいずれかを選択します。

    • SQLウェアハウスの場合は、 [Databricks SQL ウェアハウス ] を選択します。
    • クラスターの場合は、 [Databricks Interactive クラスター ] を選択します。
  8. [SQLAlchemy URI] に、次の値を入力します。

    SQLウェアハウスの場合:

    databricks+pyodbc://token:{access token}@{server hostname}:{port}/{database name}

    クラスターの場合:

    databricks+pyhive://token:{access token}@{server hostname}:{port}/{database name}

    以下のように置き換えてください。

    • {access token}要件の Databricks 個人用アクセス トークン値に置き換えます。
    • {server hostname} を要件の サーバーホスト名 の値に置き換えます。
    • {port} を要件の ポート 値に置き換えます。
    • {database name} を Databricks ワークスペース内のターゲット データベースの名前に置き換えます。

    たとえば、 SQLウェアハウスの場合、次のようになります。

    databricks+pyodbc://token:dapi...@dbc-a1b2345c-d6e7.cloud.databricks.com:443/default

    たとえば、クラスターの場合は次のようになります。

    databricks+pyhive://token:dapi...@dbc-a1b2345c-d6e7.cloud.databricks.com:443/default
  9. 「詳細 」タブをクリックし、「 その他」を展開します

  10. [Engine パラメーター ] に、次の値を入力します。

    SQLウェアハウスの場合:

    {"connect_args": {"http_path": "sql/1.0/warehouses/****", "driver_path": "/opt/simba/spark/lib/64/libsparkodbc_sb64.so"}}

    クラスターの場合:

    {"connect_args": {"http_path": "sql/protocolv1/o/****"}}

    または をsql/1.0/warehouses/**** sql/protocolv1/o/****要件HTTP パス 値に置き換えます。

    たとえば、 SQLウェアハウスの場合、次のようになります。

    {"connect_args": {"http_path": "sql/1.0/warehouses/ab12345cd678e901", "driver_path": "/opt/simba/spark/lib/64/libsparkodbc_sb64.so"}}

    たとえば、クラスターの場合は次のようになります。

    {"connect_args": {"http_path": "sql/protocolv1/o/1234567890123456/1234-567890-buyer123"}}
  11. [基本 ] タブをクリックし、[ 接続のテスト] をクリックします。

注記

接続のトラブルシューティングについては、Preset Web サイトの「 Databricks のデータベース接続チュートリアル 」を参照してください。

  1. 接続に成功したら、「 接続 」をクリックします。

次のステップ

Preset Web サイトで次の 1 つ以上のリソースを調べます。