Preset は、組織全体に最新のビジネス インテリジェンスを提供します。 Preset は、オープンソース Apache Superset を利用した強力で使いやすいデータ探索および視覚化プラットフォームを提供します。
Databricks SQL ウェアハウス (旧称 Databricks SQL エンドポイント) と Azure Databricks クラスターを、Preset と統合できます。
Partner Connect を使用して Preset に接続する
パートナー接続を使用して Azure Databricks ワークスペースをプリセットに接続するには、「Partner Connect を使用して BI パートナーに接続する」を参照してください。
注意
Partner Connect では、Preset に Databricks SQL ウェアハウスのみをサポートしています。 Azure Databricks ワークスペース内のクラスターを Preset に接続するには、Preset に手動で接続します。
Preset に手動で接続する
このセクションでは、Azure Databricks ワークスペース内の既存の SQL ウェアハウスまたはクラスターを Preset に接続します。
注意
SQL ウェアハウスに、Partner Connect を使用すると接続プロセスを簡略化できます。
要件
Preset を手動で統合する前に、次のものが必要です。
Azure Databricks ワークスペース内のクラスターまたは SQL ウェアハウス。
クラスターまたは SQL ウェアハウスの接続の詳細。具体的には、 サーバーのホスト名、 ポート、 および HTTP パス の値です。
Azure Databricks 個人用アクセス トークン または Microsoft Entra ID (旧称 Azure Active Directory) トークン。 個人用アクセス トークンを作成するには、「 ワークスペース ユーザーの個人用アクセス トークンを作成する」の手順に従います。
注意
セキュリティのベスト プラクティスとして、自動化されたツール、システム、スクリプト、アプリを使用して認証する場合、Databricks では、ワークスペース ユーザーではなく サービス プリンシパル に属する個人用アクセス トークンを使用することをお勧めします。 サービス プリンシパルのトークンを作成するには、サービス プリンシパル のトークンの管理に関するページを参照してください。
接続する手順
Preset に手動で接続するには、次の操作を行います。
[ + ワークスペース] をクリックします。
[ 新しいワークスペースの追加 ] ダイアログで、ワークスペースの名前を入力し、最も近いワークスペースリージョンを選択して、[ 保存] をクリックします。
ワークスペース タイルをクリックしてワークスペースを開きます。
ツール バーの [ カタログ>データベース] をクリックします。
[ + データベース] をクリックします。
[ データベースの接続 ] ダイアログの [ サポートされているデータベース ] ボックスの一覧で、次のいずれかを選択します。
- SQL ウェアハウスの場合は、 Databricks SQL Warehouse を選択します。
- クラスターの場合は、 Databricks 対話型クラスターを選択します。
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}を、<の Azure Databricks 個人用アクセス トークン値>!– または Azure Active Directory トークン値 – に。 -
{server hostname}要件の サーバー ホスト名 の値を使用します。 -
{port}要件の ポート 値を使用します。 -
{database name}を、Azure Databricks ワークスペースのターゲット データベースの名前に。
たとえば、SQL ウェアハウスの場合:
databricks+pyodbc://token:dapi...@adb-1234567890123456.7.azuredatabricks.net:443/defaultたとえば、クラスターの場合:
databricks+pyhive://token:dapi...@adb-1234567890123456.7.azuredatabricks.net:443/default-
[ 詳細設定 ] タブをクリックし、[ その他] を展開します。
[エンジン パラメーター] に、次の値を入力します。
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/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"}}[ 基本 ] タブをクリックし、[ 接続のテスト] をクリックします。
注意
接続のトラブルシューティングについては、プリセット Web サイト の Databricks のデータベース接続チュートリアル を参照してください。
接続が成功したら、[ 接続] をクリックします。
次の手順
プリセット Web サイトで、次のリソースを 1 つ以上探索します。