Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
Den här funktionen är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan ett serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Supplemental Terms of Use for Microsoft Azure Previews.
I föregående självstudie steg mappades varje källtabell till exakt en nodtyp eller en kanttyp. Relationstabeller innehåller dock ofta inbäddade entiteter. Tabellen Anställda innehåller till exempel en Country kolumn. I stället för att lagra landet som en egenskap på Employee noder kan du extrahera det till en egen Country nodtyp och ansluta det till en livesIn kant. Den här metoden skapar en rikare grafmodell som gör att du kan köra frågor mot relationer mellan anställda och länder direkt.
I det här självstudiesteget skapar du följande diagramentiteter från mappningstabellen Anställda :
- En
Countrynodtyp (ny) - En
livesInkanttyp som ansluterEmployeetillCountry(ny) - Ändringar av den befintliga
Employeenodtypen för att ta bort redundanta egenskaper
Employee
--
livesIn-->Country
Adventure Works Anställd-tabell
I datamodellen Adventure Works har datakällan Employees följande kolumner:
EmployeeID_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryCountryGroup
Följande tabell visar hur dessa kolumner mappas till grafentiteter:
| Graph-entitet | Type | Nyckelkolumn |
|---|---|---|
Employee |
Nod (finns redan) | EmployeeID_K |
Country |
Nod (ny) | Country |
livesIn |
Edge (ny), från Employee till Country |
EmployeeID_K → Country |
Anmärkning
I föregående tabell Country refererar till både källkolumnen i tabellen Anställda och den nya nodtypen i diagrammet. De delar samma namn, men kolumnen är rådata i tabellen medan nodtypen är en entitet i grafmodellen.
När du skapar en nodtyp från en mappningstabell blir varje kolumn i tabellen en egenskap för den nodtypen som standard. Eftersom tabellen Anställda har 10 kolumner får både nodtyperna Employee och Country initialt alla 10 kolumner som egenskaper. I följande steg tar du bort egenskaper som inte är relevanta för varje nodtyp.
Skapa en Country nodtyp
Följ dessa steg för att skapa Country nodtypen:
I grafmodellen väljer du Lägg till nod.
I dialogrutan Lägg till nod i grafen anger du följande värden:
-
Etikett:
Country - Kartläggningstabell: adventureworks_employees
-
ID för mappningskolumnen:
Country
-
Etikett:
Välj Bekräfta för att lägga till nodtypen i diagrammet.
Dubbelklicka på
Countrynodtypen för att visa dess egenskaper.Alla 10 kolumner från tabellen Anställda blir egenskaper som standard. Ta bort de som inte är relevanta för ett land. Mer specifikt tar du bort
EmployeeID_K,ManagerID,EmployeeFullName,JobTitleOrganizationLevel,MaritalStatus,Gender,TerritoryochGroup. Endast egenskapenCountryska finnas kvar.
Employee Ändra nodtypen
Du skapade Employee nodtypen i ett tidigare självstudiesteg. Nu när Country är en egen nodtyp som är ansluten via livesIn-kanten, är Country-kolumnen redundant som en Employee-egenskap.
- Dubbelklicka på
Employeenodtypen för att visa dess egenskaper. - Ta bort
Territory,CountryochGroupom du inte behöver dem för dina frågor eller analyser.
Tips/Råd
Överdrivna egenskaper gör grafen svårare att underhålla och använda. För alla nodtyper tar du bort egenskaper som är:
- Krävs inte för nodernas unikhet
- Inte nödvändigt för dina frågor eller analyser
Skapa en livesIn kant
Följ dessa steg för att skapa livesIn gränstypen:
- Välj Lägg till kant.
- I dialogrutan Lägg till kant anger du följande värden:
-
Etikett:
livesIn - Kartläggningstabell: adventureworks_employees
-
Källnod:
Employee -
Mappa tabellkolumn som ska länkas till källnodnyckeln:
EmployeeID_K -
Målnod:
Country -
Mappa tabellkolumn som ska länkas till målnodnyckeln:
Country
-
Etikett:
- Välj Bekräfta för att lägga till kanten i diagrammet.
Läs in grafen
När du har konfigurerat alla nodtyper och gränstyper läser du in diagrammet:
- Välj Spara för att verifiera grafmodellen, läsa in data från OneLake, konstruera grafen och gör den redo för frågor. Ha tålamod eftersom den här processen kan ta lite tid beroende på storleken på dina data.
Diagrammet innehåller nu den nya Country nodtypen och livesIn kanttypen. Du kan ställa frågor om relationer mellan anställda och deras länder direkt.
Sammanfattning
I det här självstudiesteget härledde du två nodtyper och en kanttyp från den enda mappningstabellen Anställda :
-
Employeenod (skapad i ett tidigare steg, förfinad här) -
Countrynod (ny, extraherad frånCountrykolumnen) -
livesInedge (ny, ansluterEmployee→Country)
Det här mönstret är användbart när en relationstabell innehåller inbäddade entiteter som du vill representera som separata noder i diagrammet. Leta efter kolumner som representerar distinkta verkliga entiteter, till exempel länder, städer eller avdelningar, som kandidater för extrahering i sina egna nodtyper.