Dela via


Självstudie: Lägga till flera nod- och kanttyper från en mappningstabell

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 ansluter Employee till Country (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_K
  • ManagerID
  • EmployeeFullName
  • JobTitle
  • OrganizationLevel
  • MaritalStatus
  • Gender
  • Territory
  • Country
  • Group

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_KCountry

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:

  1. I grafmodellen väljer du Lägg till nod.

  2. 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
  3. Välj Bekräfta för att lägga till nodtypen i diagrammet.

  4. Dubbelklicka på Country nodtypen för att visa dess egenskaper.

    Skärmbild som visar egenskaperna för nodtypen Land.

  5. 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, Territoryoch Group. Endast egenskapen Country ska finnas kvar.

    Skärmbild som visar egenskaperna för nodtypen Land när irrelevanta egenskaper har tagits bort.

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.

  1. Dubbelklicka på Employee nodtypen för att visa dess egenskaper.
  2. Ta bort Territory, Countryoch Group om 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:

  1. Välj Lägg till kant.
  2. 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
  3. 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.

Skärmbild som visar grafen med noder för medarbetare och land som är anslutna med livesIn-kanter.

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 :

  • Employee nod (skapad i ett tidigare steg, förfinad här)
  • Country nod (ny, extraherad från Country kolumnen)
  • livesIn edge (ny, ansluter EmployeeCountry)

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.

Nästa steg