Kurz: Přidání hraničních typů do grafu

V tomto kroku kurzu přidáte do grafu typy okrajů. Hrany definují vztahy mezi uzly, například Customer purchases Order .Employee sells Order

Důležité

Informace o požadavcích na mapování kanonických okrajů, včetně kompatibility počátečního a cílového klíče a zarovnání datového typu, najdete v tématu Volba typů okrajů.

Mapování koncových zařízení Adventure Works

V datovém modelu Adventure Works vytvořte hrany pro definování vztahů mezi uzly. Tyto hrany zachycují klíčové obchodní vztahy – například které zaměstnanci prodali objednávky, které zákazníci provedli nákupy a kteří dodavatelé dodávají produkty. Když přidáte hrany, můžete provést dotazování v rámci těchto relačních vazeb a odpovědět na otázky typu "Jaké produkty si koupil konkrétní zákazník?" nebo "Kteří dodavatelé poskytují cestovní kola?".

Následující tabulka ukazuje hraniční mapování, která se mají použít v grafu:

Popisek okraje Zdrojová tabulka Zdrojový uzel / Zdrojový klíč Cílový uzel / cílový klíč
sells adventureworks_objednávky Employee / EmployeeID_FK Order / SalesOrderDetailID_K
purchases adventureworks_objednávky Customer / CustomerID_FK Order / SalesOrderDetailID_K
contains adventureworks_objednávky Order / SalesOrderDetailID_K Product / ProductID_FK
isOfType AdventureWorks_Produkty Product / ProductID_K ProductSubcategory / SubcategoryID_FK
belongsTo adventureworks_productsubcategories ProductSubcategory / SubcategoryID_K ProductCategory / CategoryID_FK
produces adventureworks_vendorproduct Vendor / VendorID_FK Product / ProductID_FK

Přidání typů okrajů do grafu

Pokud chcete do grafu přidat hrany, postupujte takto:

  1. Na horním pásu karet vyberte Přidat hranu a vytvořte propojení mezi uzly.

  2. V okně Vytvořit hranu nakonfigurujte hranu s odkazem na tabulku mapování hran Adventure Works pro příslušné hodnoty:

    • Zadejte popisek Edge , který popisuje relaci.
    • Vyberte zdrojovou tabulku.
    • Vyberte uzel Origin a jeho přidružený sloupec Origin key.
    • Vyberte cílový uzel a přidružený sloupec Cílový klíč .

    Snímek obrazovky s dialogovým oknem pro přidání okraje

    Například pro první hranu použijte tyto hodnoty:

    • Popisek edge: sells
    • Zdrojová tabulka: adventureworks_orders
    • Počáteční uzel: Employee
    • Počáteční klíč: EmployeeID_FK
    • Cílový uzel: Order
    • Cílový klíč: SalesOrderDetailID_K

    Důležité

    Pokud jste nakonfigurovali typy uzlů se složenými klíči (ID skládající se z více sloupců), musíte zde také vybrat odpovídající sloupce složeného klíče.

  3. Výběrem možnosti Vytvořit přidáte okraj do grafu.

  4. Opakujte kroky v této části pro všechny zbývající typy okrajů uvedené v tabulce mapování okrajů Adventure Works .

Návod

Vlastnosti se do uzlů ani hraničních typů nepřidávají automaticky. Vlastnosti můžete přidat, když data popisují samotný vztah – například množství nebo cenu na contains okraji. Vlastnosti edge jsou nejužitečnější při psaní dotazů GQL, které filtrují, agregují nebo vracejí data na úrovni relace. Pro účely tohoto kurzu nemusíte přidávat vlastnosti edge. Další informace naleznete v tématu Přidání vlastností do typů okrajů.

V grafu se zobrazí všech šest hraničních typů.

Snímek obrazovky zobrazující všechny hrany přidané do grafu

Načtení grafu

Po přidání všech typů uzlů a typů hran vyberte v horním pásu karet možnost Uložit, aby se graf načetl. Tato operace ověří grafový model, načte data z OneLake, sestaví graf a připraví ho k dotazování. Tento proces může nějakou dobu trvat v závislosti na velikosti vašich dat. Po úspěšném načtení grafu se zobrazí banner označující , že se dokončilo načtení dat.

Snímek obrazovky znázorňující banner s dokončenou načítáním dat

Důležité

V současné době potřebujete graf znovu načíst (výběrem možnosti Uložit) kdykoli změníte model nebo podkladová data.

Teď máte pro graf definované všechny typy uzlů a hraniční typy. Tyto typy uzlů a hraniční typy tvoří schéma grafu modelu. Graf je připravený k dotazování, jakmile ingestujete data, aby se vytvořily uzly a hrany.

Další krok