Preset に接続

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

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

Presetに手動で接続する

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

要件

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

接続するステップ

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

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

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

  3. [ 新しいワークスペースの追加 ] ダイアログで、ワークスペースの名前を入力し、最も近いワークスペース領域を選択して、[ 保存] をクリックします。

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

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

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

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

    • SQL ウェアハウスの場合は、[ウェアハウスDatabricks SQL] を選択します。

    • クラスターの場合は、[ Databricks 対話型クラスター] を選択します。

  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. [エンジン パラメーター] に、次の値を入力します。

    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 のデータベース接続チュートリアル 」を参照してください。

  12. 接続が成功したら、[ 接続] をクリックします。