プリセットに接続
Presetは、組織全体に最新のビジネスインテリジェンスを提供します。 Presetは、オープンソースのApache Supersetを搭載した、強力で使いやすいデータ探索および視覚化プラットフォームを提供します。
Databricks SQLウェアハウス (以前の Databricks SQLエンドポイント) と Databricks クラスターをPresetと統合できます。
プリセットに手動で接続する
このセクションでは、Databricks ワークスペース内の既存の SQLウェアハウスまたはクラスターをPresetに接続します。
必要条件
Presetと手動で統合する前に、次のものが必要です。
-
ワークスペース内のクラスターまたはSQL ウェアハウス。Databricks
-
クラスターまたはウェアハウス SQL接続の詳細、特に [Server Hostname ]、[ Port ]、 および [HTTP Path ] の値。
-
Databricks 個人用アクセス トークン。 個人用アクセス トークンを作成するには、「ワークスペース ユーザー向けの個人用アクセス トークンDatabricks」の手順に従います。
セキュリティのベストプラクティスとして、自動化されたツール、システム、スクリプト、アプリで認証する場合、Databricks では、ワークスペースユーザーではなく 、サービスプリンシパル に属する個人用アクセストークンを使用することをお勧めします。 サービスプリンシパルのトークンを作成するには、「 サービスプリンシパルのトークンの管理」を参照してください。
接続手順
Presetに手動で接続するには、次の手順を実行します。
-
新しいPresetアカウントを作成するか、 既存のPresetアカウントにサインインします。
-
[ + ワークスペース] をクリックします。
-
「 新規ワークスペースの追加 」ダイアログで、ワークスペースの名前を入力し、最も近いワークスペース・リージョンを選択して、「 保存 」をクリックします。
-
ワークスペース タイルをクリックして、ワークスペースを開きます。
-
ツールバーで、[ カタログ ] > [データベース ] をクリックします。
-
[ + データベース ] をクリックします。
-
[ データベースの接続 ] ダイアログの [ サポートされているデータベース] リストで、次のいずれかを選択します。
- SQLウェアハウスの場合は、 [Databricks SQL ウェアハウス ] を選択します。
- クラスターの場合は、 [Databricks Interactive クラスター ] を選択します。
-
[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
-
「詳細 」タブをクリックし、「 その他」を展開します 。
-
[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"}}
-
[基本 ] タブをクリックし、[ 接続のテスト] をクリックします。
接続のトラブルシューティングについては、Preset Web サイトの「 Databricks のデータベース接続チュートリアル 」を参照してください。
- 接続に成功したら、「 接続 」をクリックします。
次のステップ
Preset Web サイトで次の 1 つ以上のリソースを調べます。