Del via


Veiledning: Legg til kanttyper i grafen din

Note

Denne funksjonen er for øyeblikket i offentlig forhåndsversjon. Denne forhåndsvisningen leveres uten en tjenesteavtale, og anbefales ikke for produksjonsarbeidsbelastninger. Enkelte funksjoner støttes kanskje ikke eller kan ha begrensede funksjoner. For mer informasjon, se Supplemental Terms of Use for Microsoft Azure Previews.

I dette opplæringssteget legger du til kanttyper i grafmodellen din. Kanter definerer forholdet mellom noder, som «Customer kjøper Order» eller «Employee selger» Order.

Viktig!

Når du definerer en kanttype, bruk en kartleggingstabell som inneholder to kolonner slik at:

  • Én kolonne matcher kildenodens nøkkel når det gjelder verdier og datatype.
  • En annen kolonne matcher målnodens nøkkel når det gjelder verdier og datatype.

Tabeller du bruker for å lage nodetyper kan også fungere som kantkartleggingstabeller hvis de oppfyller dette kravet.

Adventure Works-kantkartlegginger

I Adventure Works-datamodellen, lag kanter for å definere relasjonene mellom nodene. Disse kantene fanger viktige forretningsforbindelser – som hvilke ansatte som solgte hvilke ordre, hvilke kunder som foretok kjøp, og hvilke leverandører som leverer hvilke produkter. Når du legger til kantene, kan du søke på tvers av disse relasjonene for å svare på spørsmål som «Hvilke produkter kjøpte en bestemt kunde?» eller «Hvilke leverandører leverer tursykler?»

Tabellen nedenfor viser kantkartleggingene som skal brukes:

Kanttypeetikett Kartleggingstabell Kildenodetype/ Tilknyttet kartleggingskolonne Målnodetype/ Tilknyttet kartleggingskolonne
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

Legg til kanttyper i grafen

For å legge til kanter i grafen din, følg disse trinnene:

  1. Velg Legg til kant for å opprette en relasjon mellom noder.

  2. I Add edge, konfigurer kanten ved å referere til Adventure Works kantkartleggingstabellen for de riktige verdiene:

    • Skriv inn kantetiketten for å beskrive forholdet.
    • Velg kartleggingstabellen.
    • Velg Kilde-noden og tilhørende mapping-kolonne.
    • Velg Target-noden og tilhørende mappingkolonne.

    Skjermbilde som viser dialogboksen legg til kant.

    For eksempel, for første kant, bruk disse verdiene:

    • Etikett: sells
    • Kartleggingstabell: adventureworks_orders
    • Kilde-node: Employee
    • Mappetabellkolonne som skal knyttes til kildenodenøkkelen: EmployeeID_FK
    • Målnode: Order
    • Mappetabellkolonne som skal kobles til målnodenøkkelen: SalesOrderDetailID_K

    Viktig!

    Hvis du har konfigurert nodetyper med sammensatte nøkler (ID-er bestående av flere kolonner), må du også velge de tilsvarende sammensatte nøkkelkolonnene her.

  3. Velg Bekreft for å legge til kanten i grafen.

  4. Gjenta prosessen for alle gjenværende kanttyper som er listet i Adventure Works kantkartleggingstabellen .

Tips

I motsetning til nodetyper, får ikke kanttyper egenskaper automatisk. Du kan legge til egenskaper når dataene beskriver selve relasjonen – for eksempel mengde eller pris på en contains kant. Kantegenskaper er mest nyttige når du skriver GQL-spørringer som filtrerer, aggregerer eller returnerer data på relasjonsnivå. For denne veiledningen trenger du ikke legge til kantegenskaper. For veiledning, se Legg til egenskaper til kanttyper.

Du bør se alle kanttypene som er representert i grafen din.

Skjermbilde som viser alle kantene som er lagt til i grafen.

Last inn grafen

Etter å ha lagt sammen alle nodetyper og kanttyper, last inn grafen:

  • Velg Save for å verifisere grafmodellen, last inn data fra OneLake, konstruer grafen, og gjør den klar for forespørring. Vær tålmodig, for denne prosessen kan ta litt tid avhengig av størrelsen på dataene dine. Når grafen lastes inn vellykket, ser du alle node- og kantetiketter i grafvisningslerretet.

Viktig!

Akkurat nå må du laste inn grafen på nytt (ved å velge Lagre) hver gang du endrer modellen eller de underliggende dataene.

På dette tidspunktet definerte du alle nodetypene og kanttypene for grafen din. Disse nodetypene og kanttypene utgjør skjemaet til grafmodellen din. Grafen din er klar for forespørsler når du har tatt inn data for å danne nodene og kantene.

Neste trinn