Veiledning: Legg til kanttyper i grafen din

I dette opplæringssteget legger du til kanttyper i grafmodellen din. Kanter definerer relasjonene mellom noder, slik som Customer purchases Order eller Employee sells Order.

Viktig!

For kanoniske krav til kantkartlegging, inkludert kompatibilitet med opprinnelse og mål-nøkkel samt justering av datatyper, se Velg kanttyper.

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 du bør bruke i grafen din:

Edge-etiketten Kildetabell Opprinnelsesnode / Opprinnelsesnøkkel Målnode / Målnøkkel
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. I det øverste båndet, velg Legg til kant for å opprette en relasjon mellom noder.

  2. I Lag en kant, konfigurer du kanten ved å referere til Adventure Works kantkartleggingstabellen for de riktige verdiene:

    • Trykk inn Edge-etiketten for å beskrive forholdet.
    • Velg tabellen Kilde.
    • Velg Opprinnelsesnoden og den tilhørende Opprinnelsesnøkkel-kolonnen .
    • Velg Target-noden og den tilhørende Target-nøkkelkolonnen .

    Skjermbilde som viser dialogboksen legg til kant.

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

    • Edge-label:sells
    • Kildetabell: adventureworks_orders
    • Opprinnelsesnode: Employee
    • Opprinnelsesnøkkel: EmployeeID_FK
    • Målnode: Order
    • Mål-nøkkel: 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 Lag for å legge til kanten i grafen din.

  4. Gjenta stegene i denne seksjonen for alle gjenværende kanttyper listet i Adventure Works kantkartleggingstabellen .

Tips

Egenskaper legges ikke automatisk til noder eller kanttyper. Du kan legge til egenskaper når dataene beskriver selve relasjonen—for eksempel kvantitet 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 mer informasjon, se Legg til egenskaper til kanttyper.

Du ser alle seks kanttypene representert i grafen din.

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

Last inn grafen

Etter å ha lagt til alle nodetyper og kanttyper, velg Lagre i øverste bånd for å laste grafen. Denne operasjonen verifiserer grafmodellen, laster inn data fra OneLake, konstruerer grafen og gjør den klar for forespørsler. Denne prosessen kan ta litt tid, avhengig av størrelsen på dataene dine. Når grafen lastes vellykket, ser du et banner som viser at datainnlastingen er fullført.

Skjermbilde som viser banneret for datainnlasting fullført.

Viktig!

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

Nå har du alle nodetypene og kanttypene definert 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