Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I de foregående vejledningstrin blev hver kildetabel kortlagt til præcis én nodetype eller én kanttype. Dog indeholder relationelle tabeller ofte indlejrede enheder. For eksempel indeholder tabellen Medarbejdere en Country kolonne. I stedet for kun at gemme landet som en egenskab på Employee noder, kan du udtrække det til sin egen Country nodetype og forbinde det med en livesIn kant. Denne tilgang skaber en rigere grafmodel, der lader dig forespørge relationer mellem medarbejdere og lande direkte.
I dette vejledningstrin opretter du følgende grafentiteter ud fra kildetabellen Medarbejdere :
- En
Countrynodetype (ny) - En kanttype, der forbinder
livesInEmployeetilCountry(ny). Denne kant angiver, atEmployee livesIn Country.
Adventure Works medarbejdertabel
I Adventure Works-datamodellen har Medarbejdernes datakildetabel følgende kolonner:
EmployeeID_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryCountryGroup
Følgende tabel viser, hvordan disse kolonner kortlægges til grafenheder:
| Grafenhed | Type | Nøglekolonne |
|---|---|---|
Employee |
Node (eksisterer allerede) | EmployeeID_K |
Country |
Node (ny) | Country |
livesIn |
Kant (ny), fra Employee til Country |
EmployeeID_K → Country |
Bemærkning
I den foregående tabel Country refererer både kildekolonnen i Employees-tabellen og den nye nodetype i grafen. De deler samme navn, men kolonnen er rådata i tabellen, mens nodetypen er en enhed i din grafmodel.
Når du opretter en nodetype ud fra en kildetabel, tilføjer du manuelt relevante kolonner fra tabellen som egenskaber på den nodetype. Da tabellen Medarbejdere har 10 kolonner, har både nodetypen EmployeeCountry og nodetypen alle 10 af disse kolonner tilgængelige til at tilføje som egenskaber. I denne artikel tilføjer du kun egenskaber, der Country er relevante for nodetypen.
Opret en Country nodetype
For at oprette Country nodetypen følger du disse trin:
I den øverste bånd i din grafmodel vælger du Tilføj node.
I Opret en node indtastes følgende værdier:
-
Node-label:
Country - Kildetabel: adventureworks_employees
-
Nøgle:
Country. At vælgeCountrysom nøglekolonne tilføjer den som en egenskab på nodetypen.
-
Node-label:
Tilføj ikke andre ejendomme.
Vælg Opret for at tilføje nodetypen til din graf.
Du ser nodetypen Country tilføjet til din graf.
Skab en livesIn fordel
Nodetypen Employee er allerede i din graf fra et tidligere tutorial-trin. Forbind den nye Country node med noden Employee med en ny livesIn edge.
For at oprette livesIn kanttypen følger du disse trin:
- I det øverste bånd vælger du Tilføj kant.
- I dialogen Opret en kant indtaster du følgende værdier:
-
Edge-label:
livesIn - Kildetabel: adventureworks_employees
-
Oprindelsesnode:
Employee -
Oprindelsesnøgle:
EmployeeID_K -
Målnode:
Country -
Målnøgle:
Country
-
Edge-label:
- Vælg Opret for at tilføje kanten til din graf.
Du ser livesIn kanttypen tilføjet til din graf mellem Employee og Country noderne.
Ændr Employee nodetypen
Nu hvor Country er dens egen nodetype, forbundet med Employee af kanten livesIn , er kolonnen Country overflødig som egenskab Employee . Rediger Employee nodetypen for at fjerne egenskaben Country .
- Dobbeltklik på
Employeenodetypen for at se dens egenskaber. - Vælg Rediger definition.
- Fjern markeringen i egenskaben
Countryfor at fjerne den fra noden. - Vælg Gem.
Tips
For høje egenskaber gør din graf sværere at vedligeholde og bruge. For alle nodetyper bør du undgå at have egenskaber, der er:
- Ikke nødvendigt for nodernes unikke karakter
- Ikke nødvendigt for dine forespørgsler eller analyser
Indlæs grafen
Når du har konfigureret alle nodetyper og kanttyper, genindlæs grafen. Genladning er nødvendig efter at have foretaget strukturelle ændringer i grafen.
I det øverste bånd vælger du Gem. Denne handling verificerer grafmodellen, indlæser data fra OneLake, konstruerer grafen og gør den klar til forespørgsler. Vær tålmodig, da denne proces kan tage noget tid afhængigt af størrelsen på dine data.
Grafen inkluderer nu den nye Country nodetype og livesIn kanttype. Denne struktur gør det muligt at forespørge relationer mellem medarbejdere og deres lande direkte.
Gennemse
I dette tutorialtrin arbejdede du med to nodetyper og én kanttype fra den enkelte Employees-kildetabell :
-
EmployeeNode (oprettet i et tidligere trin, forfinet her) -
CountryNode (ny, udtrukket fra kolonnenCountry) -
livesInEdge (ny, forbinderEmployeetilCountry)
Dette mønster er nyttigt, når en relationel tabel indeholder indlejrede enheder, som du ønsker at repræsentere som separate noder i din graf. Søg efter kolonner, der repræsenterer forskellige virkelige enheder, såsom lande, byer eller afdelinger, som kandidater til udtrækning til deres egne nodetyper.
Tips
For flere modelleringsmønstre og beslutningsvejledning, se Design et grafskema.