次の方法で共有


チュートリアル: グラフにノード の種類を追加する

現在、この機能はパブリック プレビュー段階にあります。 このプレビュー版はサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳細については、「Microsoft Azure プレビューの使用条件を参照してください。

このチュートリアルの手順では、グラフ モデルにノードの種類を追加します。 ノードは、顧客、製品、注文などのデータ内のエンティティを表します。 後で、これらのノードをエッジに接続して、それらの間のリレーションシップを定義します。

Adventure Works ノードマッピング

Adventure Works データ モデルで、エンティティごとにノードの種類を作成します。 次の表に、ノードマッピングを示します。 グラフにノードを追加するには、次の情報を使用します。

ノードの種類のラベル マッピング テーブル マッピング列の ID
Customer adventureworks_customers CustomerID_K
Employee adventureworks_employees (アドベンチャーワークスの従業員) EmployeeID_K
Order adventureworks_orders SalesOrderDetailID_K
ProductCategory AdventureWorks_製品カテゴリ CategoryID_K
Product adventureworks_products ProductID_K
ProductSubcategory adventureworks_productsubcategories SubcategoryID_K
VendorProduct adventureworks_vendorproduct ProductID_FK
Vendor adventureworks_vendors VendorID_K

グラフにノードの種類を追加する

グラフにノードの種類を追加するには、次の手順に従います。

  1. グラフ モデルで、[ノードの 追加] を選択して、新しいノード タイプをグラフに追加します。

  2. [ グラフへのノードの追加 ] ダイアログで、[ ラベル 名] を入力し、マッピング列の適切な マッピング テーブルID を 選択します。

    [グラフにノードを追加] ダイアログを示すスクリーンショット。

    たとえば、最初のノードでは、次の値を使用します。

    • ラベル:Customer
    • マッピング テーブル: adventureworks_customers
    • マッピング列の ID:CustomerID_K

    ヒント

    複合キー (複数の列で構成される ID) を設定できます。

  3. [ 確認 ] を選択して、ノードの種類をグラフに追加します。

  4. Adventure Works ノード マッピング テーブルに一覧表示されている残りのノード タイプすべてに対して、このプロセスを繰り返します。

    ヒント

    ノード タイプをダブルクリックすると、そのプロパティが表示されます。 各プロパティは、ソース テーブル内の列にマップされます。 クエリや分析で必要のないプロパティを削除します。プロパティが多すぎると、グラフの保守と使用が困難になるためです。

  5. グラフには、8 つのノード タイプがすべて表示されます。 [ 保存] を 選択して進行状況を保存します。

    グラフに追加されたすべてのノードを示すスクリーンショット。

グラフにノードを追加した後、エッジを追加して、これらのノード間のリレーションシップを定義します。

ヒント

テーブル全体からノード型を作成するだけでなく、グラフに必要なエンティティを表す場合は、任意のテーブルの列または列のセットがスタンドアロンノードタイプを形成できます。 たとえば、Countryを ID として使用して、Country列からCountryノード タイプを作成できます。 従業員名、従業員 ID、役職、性別、その他のプロパティなど、 Country ノードの一意性に必要ではないプロパティを削除します。 このプロセスは、 同じテーブルのノードとエッジをモデル化する方法で説明します

次のステップ