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 det här självstudiesteget lägger du till kanttyper i grafmodellen. Kanter definierar relationerna mellan noder, som "Customer köper Order" eller "Employee säljer Order".
Viktigt!
När du definierar en kanttyp använder du en mappningstabell som innehåller två kolumner så att:
- En kolumn matchar källnodens nyckel när det gäller värden och datatyp.
- En annan kolumn matchar målnodens nyckel när det gäller värden och datatyp.
Tabeller som du använder för att skapa nodtyper kan också fungera som kantmappningstabeller om de uppfyller detta krav.
Edge-mappningar för Adventure Works
I Datamodellen Adventure Works skapar du kanter för att definiera relationerna mellan noderna. Dessa kanter fångar viktiga affärsrelationer – till exempel vilka anställda som sålde vilka beställningar, vilka kunder som gjorde inköp och vilka leverantörer som levererar vilka produkter. När du lägger till kanterna kan du fråga mellan dessa relationer för att besvara frågor som "Vilka produkter köpte en specifik kund?" eller "Vilka leverantörer levererar touringcyklar?"
I följande tabell visas de kantmappningar som ska användas:
| Etikett för kanttyp | Kartläggningstabell | Källnodtyp/Associerad mappningskolumn | Målnodtyp/Associerad mappningskolumn |
|---|---|---|---|
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_produkter | Product / ProductID_K |
ProductSubCategory / SubcategoryID_FK |
belongsTo |
adventureworks_productsubcategories | ProductSubCategory / SubcategoryID_K |
ProductCategory / CategoryID_FK |
produces |
äventyrverks_återförsäljarprodukt | Vendor / VendorID_FK |
Product / ProductID_FK |
Lägga till kanttyper i diagrammet
Följ dessa steg om du vill lägga till kanter i diagrammet:
Välj Lägg till kant för att skapa en relation mellan noder.
I Lägg till kant konfigurerar du gränsen och refererar till tabellen Adventure Works edge-mappningar för lämpliga värden:
- Ange kanteniketten Label för att beskriva relationen.
- Välj Mapping table.
- Välj källnoden och dess associerade mappningskolumn.
- Välj målnoden och dess associerade mappningskolumn.
För den första gränsen använder du till exempel följande värden:
-
Etikett:
sells - Mappningstabell: adventureworks_orders
-
Källnod:
Employee -
Mappa tabellkolumn som ska länkas till källnodnyckeln:
EmployeeID_FK -
Målnod:
Order -
Mappa tabellkolumn som ska länkas till målnodnyckeln:
SalesOrderDetailID_K
Viktigt!
Om du har konfigurerat nodtyper med sammansatta nycklar (ID:er som består av flera kolumner) måste du också välja motsvarande sammansatta nyckelkolumner här.
Välj Bekräfta för att lägga till kanten i diagrammet.
Upprepa processen för varje återstående kanttyp som anges i tabellen Adventure Works kantkartläggningar.
Du bör se alla kanttyper som visas i diagrammet.
Läs in grafen
När du har lagt till 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.
Viktigt!
För närvarande måste du läsa in grafen igen (genom att välja Spara) när du ändrar modellen eller underliggande data.
Nu har du definierat alla nodtyper och kanttyper för diagrammet. Dessa nodtyper och kanttyper utgör schemat för grafmodellen. Grafen är redo att ställa frågor när du importerar data för att bilda noderna och kanterna.