Tutorial: Tilføj kanttyper til din graf

I dette vejledningstrin tilføjer du kanttyper til din grafmodel. Kanter definerer relationerne mellem noder, såsom Customer purchases Order eller Employee sells Order.

Vigtigt

For kanoniske krav til kantkortlægning, herunder oprindelses- og målnøgle-kompatibilitet samt justering af datatyper, se Vælg kanttyper.

Adventure Works kantkortlægninger

I Adventure Works-datamodellen skal du oprette kanter for at definere relationerne mellem noderne. Disse kanter fanger vigtige forretningsrelationer – såsom hvilke medarbejdere der solgte hvilke ordrer, hvilke kunder der foretog køb, og hvilke leverandører der leverer hvilke produkter. Når du tilføjer kanterne, kan du forespørge på tværs af disse relationer for at besvare spørgsmål som "Hvilke produkter købte en bestemt kunde?" eller "Hvilke leverandører leverer touringcykler?"

Følgende tabel viser de kantmappinger, du skal bruge i din graf:

Edge-label Kildetabel Oprindelsesnode / Oprindelsesnøgle Målnode / Målnøgle
sells adventureworks_orders Employee / EmployeeID_FK Order / SalesOrderDetailID_K
purchases adventureworks_orders Customer / CustomerID_FK Order / SalesOrderDetailID_K
contains adventureworks_orders Order / SalesOrderDetailID_K Product / ProductID_FK
isOfType adventureworks_products Product / ProductID_K ProductSubcategory / SubcategoryID_FK
belongsTo adventureworks_productsubcategories ProductSubcategory / SubcategoryID_K ProductCategory / CategoryID_FK
produces adventureworks_vendorproduct Vendor / VendorID_FK Product / ProductID_FK

Tilføj kanttyper til grafen

For at tilføje kanter til din graf, følg disse trin:

  1. I det øverste bånd vælger du Tilføj kant for at skabe en relation mellem noder.

  2. I Opret en kant konfigureres kanten ved at referere til Adventure Works kantmapping-tabellen for de relevante værdier:

    • Indstil Edge-etiketten for at beskrive forholdet.
    • Vælg tabellen Kilde.
    • Vælg Oprindelsesnoden og dens tilhørende Oprindelsesnøgle-kolonne .
    • Vælg Target-noden og dens tilhørende Target-nøglekolonne .

    Skærmbillede, der viser dialogboksen Tilføj kant.

    For eksempel, for den første kant, brug disse værdier:

    • Edge-label: sells
    • Kildetabel: adventureworks_orders
    • Oprindelsesnode: Employee
    • Oprindelsesnøgle: EmployeeID_FK
    • Målnode: Order
    • Målnøgle: SalesOrderDetailID_K

    Vigtigt

    Hvis du har konfigureret nodetyper med sammensatte nøgler (ID'er bestående af flere kolonner), skal du også vælge de tilsvarende sammensatte nøglekolonner her.

  3. Vælg Opret for at tilføje kanten til din graf.

  4. Gentag trinene i dette afsnit for alle resterende kanttyper, der er listet i Adventure Works kantkortlægningstabellen .

Tips

Egenskaber tilføjes ikke automatisk til noder eller kanttyper. Du kan tilføje egenskaber, når dataene beskriver selve relationen – for eksempel mængde eller pris på en contains kant. Kantegenskaber er mest nyttige, når du skriver GQL-forespørgsler, der filtrerer, aggregerer eller returnerer relationsniveau-data. Til denne tutorial behøver du ikke tilføje kantegenskaber. For mere information, se Tilføj egenskaber til kanttyper.

Du ser alle seks kanttyper repræsenteret i din graf.

Skærmbillede, der viser alle de kanter, der er tilføjet til grafen.

Indlæs grafen

Efter at have tilføjet alle nodetyper og kanttyper, vælg Save i det øverste bånd for at indlæse grafen. Denne operation verificerer grafmodellen, indlæser data fra OneLake, konstruerer grafen og gør den klar til forespørgsler. Denne proces kan tage noget tid, afhængigt af størrelsen på dine data. Når grafen indlæses succesfuldt, ser du et banner, der viser, at dataindlæsningen er fuldført.

Skærmbillede, der viser banneret for dataindlæsning færdig.

Vigtigt

I øjeblikket skal du genindlæse grafen (ved at vælge Gem), hver gang du ændrer modellen eller de underliggende data.

Nu har du alle nodetyper og kanttyper defineret for din graf. Disse nodetyper og kanttyper danner skemaet i din grafmodel. Din graf er klar til forespørgsler, når du har indsamlet data for at danne noderne og kanterne.

Næste trin