Stardog に接続する
Stardog Enterprise Knowledge Graph Platform は、データ サイロにまたがる複雑なクエリに応答するように設計された、柔軟なセマンティック データ レイヤーの基盤を提供します。
Databricks SQL ウェアハウス (旧称 Databricks SQL エンドポイント) と Azure Databricks クラスターを、Stardog と統合できます。
Partner Connect を使って Stardog に接続する
注意
Partner Connect では、SQL ウェアハウスと Stardog の統合のみがサポートされます。 クラスターを Stardog と統合するには、Stardog に手動で接続します。
Partner Connect を使って Stardog に接続するには、次の操作を行います。
Stardog アカウントで、画面の指示に従って Stardog プロファイルを更新します。 チェック ボックスをオンにして、Stardog の利用規約とプライバシー ポリシーに同意し、[更新] をクリックします。
[Get a Stardog Cloud Instance] (Stardog クラウド インスタンスを取得する) をクリックします。
[無料で始める] をクリックし、Stardog のサービス使用条件に同意するチェック ボックスをオンにし、[チェックアウト] をクリックします。
[アクション] の下でケバブ メニュー を選択し、[データソースの作成] を選択します。
[Databricks データソースの管理] ダイアログが開きます。
必要に応じて、データソース名を編集し、[データソースの作成] をクリックします。
Stardog アカウントにあるサンプル データを使ったスタート キットの使用方法に関するビデオや、Azure Databricks 接続をクリックして「Stardog applications (Stardog アプリケーション)」にアクセスし、データのモデル化を開始することができます。
Stardog に手動で接続する
このセクションでは、Stardog に手動で接続する方法について説明します。
注意
Partner Connect を使うと、SQL ウェアハウスの接続エクスペリエンスを簡略化できます。
要件
Stardog に手動で接続する前に、次のものが必要です。
Azure Databricks ワークスペース内のクラスターまたは SQL ウェアハウス。
クラスターまたは SQL ウェアハウスの接続の詳細。具体的には、[サーバーのホスト名]、[ポート]、および [HTTP パス] の値です。
Azure Databricks 個人用アクセス トークンまたは Microsoft Entra ID (旧称 Azure Active Directory) トークン。 個人用アクセス トークンを作成するには、次の操作を行います。
- Azure Databricks ワークスペースの上部バーで、目的の Azure Databricks ユーザー名をクリックし、次にドロップダウンから [設定] を選択します。
- [開発者] をクリックします。
- [アクセス トークン] の横にある [管理] をクリックします。
- [新しいトークンの生成] をクリックします。
- (省略可能) 将来このトークンを識別するのに役立つコメントを入力し、トークンの既定の有効期間 90 日を変更します。 有効期間のないトークンを作成するには (推奨されません)、[有効期間 (日)] ボックスを空のままにします。
- [Generate](生成) をクリックします。
- 表示されたトークンを安全な場所にコピーし、[完了] をクリックします。
Note
コピーしたトークンは必ず安全な場所に保存してください。 コピーしたトークンは他人に見せないでください。 コピーしたトークンを失った場合、それとまったく同じトークンは再生成できません。 代わりに、この手順を繰り返して新しいトークンを作成する必要があります。 コピーしたトークンを紛失した場合や、トークンが侵害されていると思われる場合、Databricks では、[アクセス トークン] ページのトークンの横にあるごみ箱 ([取り消し]) アイコンをクリックして、ワークスペースからそのトークンをすぐに削除することを強くお勧めします。
ワークスペースでトークンを作成することや使用することができない場合は、ワークスペース管理者によってトークンが無効にされているか、トークンを作成または使用する権限が作業者に付与されていない可能性があります。 ワークスペース管理者に連絡するか、以下のトピックを参照してください。
Note
セキュリティのベスト プラクティスとして、自動化ツール、システム、スクリプト、アプリを使用して認証する場合、Databricks では、ワークスペース ユーザーではなくサービス プリンシパルに属する個人用アクセス トークンを使用することを推奨しています。 サービス プリンシパルのトークンを作成するには、「サービス プリンシパルのトークンを管理する」をご覧ください。
接続する手順
Stardog に手動で接続するには、次の操作を行います。
Stardog アカウントを作成します。
Stardog アカウントで、画面の指示に従って Stardog プロファイルを更新します。 チェック ボックスをオンにして、Stardog の利用規約とプライバシー ポリシーに同意し、[更新] をクリックします。
画面の指示に従って、メール アドレスを確認します。
[Get a Stardog Cloud Instance] (Stardog クラウド インスタンスを取得する) をクリックします。
[無料で始める] をクリックし、Stardog のサービス使用条件に同意するチェック ボックスをオンにし、[チェックアウト] をクリックします。
Azure Databricks 接続をクリックします。
[Stardog Studio] をクリックします。
Stardog Studio が新しいタブで開きます。
[データ] をクリックします。
[+ データ ソース] をクリックします。
[データ ソースの追加] ダイアログ ボックスで、データ ソースの名前を入力します。
[データソースの種類] で、ドロップダウン リストから [Databricks と Spark SQL] を選びます。
[JDBC 接続 URL] には、要件にある接続の詳細を入力します。
[JDBC のユーザー名] には、「
token
」と入力します。[JDBC のパスワード] に、要件の個人用アクセス トークンを入力します。
[JDBC ドライバー クラス] は、「
com.simba.spark.jdbc.Driver
」と入力します。[追加] をクリックします。
次の手順
- Stardog Designer でナレッジ グラフ モデルを作成します。
- Stardog Explorer でモデルを視覚化します。
その他の技術情報
次の Stardog リソースを確認してください。