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

Poznámka:

Tato funkce je aktuálně ve verzi Public Preview. Tato verze Preview se poskytuje bez smlouvy o úrovni služeb a nedoporučuje se pro produkční úlohy. Některé funkce nemusí být podporované nebo můžou mít omezené možnosti. Další informace najdete v tématu Supplementální podmínky použití pro Microsoft Azure Verze Preview.

V tomto kroku kurzu přidáte do grafu typy okrajů. Hrany definují vztahy mezi uzly, například "Customer nakupuje od Order" nebo "Employee prodává Order."

Důležité

Informace o požadavcích na mapování kanonických okrajů, včetně kompatibility zdrojové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 mapování okrajů, které se mají použít:

Označení typu hrana Tabulka mapování Typ zdrojového uzlu / Přidružený sloupec mapování Typ cílového uzlu / Přidružený sloupec mapování
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. Vyberte Přidat okraj a vytvořte relaci mezi uzly.

  2. V části Přidat hranu konfigurujte hranu pomocí tabulky mapování hran společnosti Adventure Works pro příslušné hodnoty:

    • Zadejte popisek okraje, který popisuje relaci.
    • Vyberte tabulku Mapování.
    • Vyberte zdrojový uzel a přidružený sloupec mapování.
    • Vyberte cílový uzel a přidružený sloupec mapování.

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

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

    • Popisek: sells
    • Mapovací tabulka: adventureworks_orders
    • Zdrojový uzel: Employee
    • Mapování sloupce tabulky na propojení se zdrojovým klíčem uzlu: EmployeeID_FK
    • Cílový uzel: Order
    • Mapování sloupce tabulky, který se má propojit s klíčem cílového uzlu: 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 Potvrdit přidejte okraj do grafu.

  4. Opakujte proces pro všechny zbývající typy okrajů uvedené v tabulce mapování okrajů Adventure Works .

Návod

Na rozdíl od typů uzlů nezískáte vlastnosti 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. Pokyny najdete v tématu Přidání vlastností do typů okrajů.

Měli byste vidět všechny typy okrajů znázorněné v grafu.

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

Načtení grafu

Po přidání všech typů uzlů a hraničních typů načtěte graf:

  • Výběrem možnosti Uložit ověřte model grafu, načtěte data z OneLake, sestavte graf a připravte ho na dotazování. Buďte trpěliví, protože tento proces může nějakou dobu trvat v závislosti na velikosti vašich dat. Po úspěšném načtení grafu se na plátně zobrazení grafu zobrazí všechny popisky uzlů a okrajů.

Důležité

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

V tomto okamžiku jste definovali všechny typy uzlů a hraniční typy grafu. 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