注
現在、この機能はパブリック プレビュー段階にあります。 このプレビュー版はサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。
このチュートリアルでは、1 つのマッピング テーブルを使用して複数のノード タイプを作成する必要がある、より高度な状況について説明します。
Adventure Works 従業員テーブル
Adventure Works データ モデルの Employees データ ソース テーブルには、次の列があります。
EmployeeID_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryCountryGroup
Employees テーブルを使用すると、Employee ノード タイプとCountry ノード タイプを作成できます。ノード タイプは、lives_inエッジ タイプによって接続されます。
Country ノード タイプを作成する
「グラフにノードタイプを追加する」の手順に従ってCountry テーブルを使用してという名前のノードタイプを作成します。
Country プロパティのみを保持し、他のすべてのプロパティを削除します。
必要に応じて Employee ノード タイプを変更する
クエリまたは分析中に、 Employee ノードタイプに Territory、 Country、および Group プロパティを含める必要がない場合は、これらのプロパティを削除できます。
ヒント
過剰なプロパティを使用すると、グラフの保守と使用が困難になります。 一般に、すべてのノード タイプについて、次のプロパティを削除する必要があります。
- ノードの一意性には必要ありません
- クエリまたは分析中は必要ありません
Country ノード タイプの場合は、Employees テーブルから作成されるため、EmployeeID_K、ManagerID、EmployeeFullName、JobTitle、OrganizationLevel、MaritalStatus、Genderなどのプロパティを少なくとも削除する必要があります。
lives_in エッジを作成する
「グラフにエッジの種類を追加する」の手順に従ってlives_in テーブルを使用して、という名前のエッジ型を作成します。 次のようにエッジ スキーマを構成します。
-
ラベル:
lives_in -
マッピング テーブル:
adventureworks_employees -
ソース ノード:
Employee -
ソース ノード キーにリンクするマッピング テーブル列:
EmployeeID_K -
ターゲット ノード:
Country -
ターゲット ノード キーにリンクするマッピング テーブル列:
Country
グラフを読み込む
すべてのノード タイプとエッジ タイプを構成した後、グラフを読み込みます。
- [ 保存] を選択してグラフ モデルを確認し、OneLake からデータを読み込み、グラフを構築して、クエリの準備を整えます。 データのサイズによっては、このプロセスに時間がかかる場合があるため、しばらくお待ちください。