次の方法で共有


チュートリアル: 1 つのマッピング テーブルから複数のノードとエッジの種類を追加する

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

このチュートリアルでは、1 つのマッピング テーブルを使用して複数のノード タイプを作成する必要がある、より高度な状況について説明します。

Adventure Works 従業員テーブル

Adventure Works データ モデルの Employees データ ソース テーブルには、次の列があります。

  • EmployeeID_K
  • ManagerID
  • EmployeeFullName
  • JobTitle
  • OrganizationLevel
  • MaritalStatus
  • Gender
  • Territory
  • Country
  • Group

Employees テーブルを使用すると、Employee ノード タイプとCountry ノード タイプを作成できます。ノード タイプは、lives_inエッジ タイプによって接続されます。

Country ノード タイプを作成する

「グラフにノードタイプを追加する」の手順に従ってCountry テーブルを使用してという名前のノードタイプを作成します。 Country プロパティのみを保持し、他のすべてのプロパティを削除します。

必要に応じて Employee ノード タイプを変更する

クエリまたは分析中に、 Employee ノードタイプに TerritoryCountry、および Group プロパティを含める必要がない場合は、これらのプロパティを削除できます。

ヒント

過剰なプロパティを使用すると、グラフの保守と使用が困難になります。 一般に、すべてのノード タイプについて、次のプロパティを削除する必要があります。

  • ノードの一意性には必要ありません
  • クエリまたは分析中は必要ありません

Country ノード タイプの場合は、Employees テーブルから作成されるため、EmployeeID_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderなどのプロパティを少なくとも削除する必要があります。

lives_in エッジを作成する

「グラフにエッジの種類を追加する」の手順に従ってlives_in テーブルを使用して、という名前のエッジ型を作成します。 次のようにエッジ スキーマを構成します。

  • ラベル:lives_in
  • マッピング テーブル: adventureworks_employees
  • ソース ノード: Employee
  • ソース ノード キーにリンクするマッピング テーブル列: EmployeeID_K
  • ターゲット ノード: Country
  • ターゲット ノード キーにリンクするマッピング テーブル列: Country

グラフを読み込む

すべてのノード タイプとエッジ タイプを構成した後、グラフを読み込みます。

  • [ 保存] を選択してグラフ モデルを確認し、OneLake からデータを読み込み、グラフを構築して、クエリの準備を整えます。 データのサイズによっては、このプロセスに時間がかかる場合があるため、しばらくお待ちください。

次のステップ