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.
Note
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 Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.
Om du konverterar relationsdata till en grafmodell i Microsoft Fabric kan du köra frågor mot anslutningar direkt i stället för att skriva upprepade kopplingar. Den här artikeln innehåller ett praktiskt arbetsflöde för konvertering för att mappa relationstabeller till nodtyper och kanttyper och verifierar sedan modellen innan du skalar den.
Om du fortfarande bestämmer om grafen passar för din arbetsbelastning kan du först läsa Jämför diagram och relationsdatabaser.
Använd den här artikeln som checklista för konvertering. Detaljerade modelleringsregler finns i Designa ett diagramschema.
Förutsättningar
- En Fabric arbetsyta med behörighet att skapa objekt.
- Ett sjöhus som innehåller källrelationstabeller.
- Graph har aktiverats för din klientorganisation och är tillgängligt i din region.
- Kunskaper om diagrammodellredigeraren. Om du är nybörjare på grafen börjar du med Självstudie: Introduktion till graf.
Arbetsflöde för konvertering
Använd den här sekvensen när du konverterar relationsdata:
- Titta på källtabellerna och identifiera entiteterna i dina data (kunder, produkter, beställningar), hur varje rad identifieras unikt och hur tabeller ansluter till varandra.
- Bestäm vilka entiteter som ska bli nodtyper i diagrammet och vilken kolumn som unikt identifierar var och en.
- Bestäm vilka tabellanslutningar som ska bli gränstyper och vilken riktning de ska gå (till exempel
CustomerinköpOrder). - Använd rätt mappningsmönster baserat på tabellstrukturen – en-till-många, många-till-många, inbäddade värden eller kedjor av relaterade tabeller.
- Skapa modellen i diagrammodellredigeraren och bekräfta att nodtyper och kanttyper visas som förväntat.
Steg 1: Relationstabeller för profilkälla
Bekräfta följande objekt i källtabellerna:
- Primära entiteter som representerar olika saker, till exempel kunder, produkter eller beställningar.
- Nyckelkolumner som unikt identifierar varje entitetsrad, till exempel
CustomerID,OrderIDellerProductSKU. - Främmande nyckelkolumner som definierar relationer mellan tabeller, såsom
i tabellen , som refererar till tabellen . - Kolumner som kan vara inbäddade entiteter, till exempel
CountryellerDepartment.
Detaljerade beslutsvillkor om entiteter, nycklar, egenskaper och mappningsbegränsningar finns i Designa ett diagramschema.
Steg 2: Mappa entiteter till nodtyper
Mappa varje entitet till en nodtyp.
| Relationselement | Diagrammappning | Example |
|---|---|---|
| Entitetstabell | Nodtyp |
Customers table –>Customer nodtyp |
| Primärnyckel | Nodnyckel (ID) | CustomerID_K |
| Beskrivande kolumner | Nodegenskaper |
FirstName, LastName, EmailAddress |
Använd en nyckelkolumn med stabila, unika värden. Om en kolumn inte är unik konfigurerar du en sammansatt nyckel.
Designvägledning finns i Designa ett diagramschema.
Steg 3: Mappa relationer till kanttyper
Mappa varje relationssökväg till en riktad kanttyp.
| Relationselement | Grafkartläggning | Example |
|---|---|---|
| Främmande-nyckelrelation | Kanttyp | purchases |
| Hänvisning till tabell | Tabell för kantmappning | adventureworks_orders |
| Kolumner för föräldra-/barnanslutning | Käll- och målmappningar |
CustomerID_FK ->CustomerID_K |
Välj kantetiketter som verbfraser som läses tydligt i frågor, till exempel purchases, containsoch belongsTo.
För krav för gränsmappning, se Välj kanttyper. Anvisningar för användargränssnitt finns i Självstudie: Lägga till kanttyper i diagrammet.
Steg 4: Tillämpa vanliga relations-till-graf-mönster
Använd dessa mönster under konverteringen och följ sedan de länkade guiderna för detaljerad implementering. Fullständiga mönsterbeskrivningar finns i Vanliga tabell-till-diagram-mönster.
- En-till-många: En underordnad tabell refererar till en överordnad nyckel (till exempel Beställningar som refererar till kunder). Se Självstudie: Lägga till kanttyper i diagrammet.
- Många-till-många: En kopplingstabell länkar två entiteter (till exempel en SalesOrderDetail-tabell som länkar produkter och beställningar). Se Självstudie: Lägga till kanttyper i diagrammet.
-
Inbäddad entitet: Ett kolumnvärde ska bli en bläddreringsbar nodtyp (till exempel att befordra
Countrytill enCountrynodtyp). Se Självstudie: Lägga till flera noder och kanttyper från en mappningstabell. - Hierarki: Föräldra-barn-kedjor spänner över flera nivåer (till exempel en anställdas rapporteringsstruktur). Se Självstudie: Lägga till kanttyper i diagrammet.
Steg 5: Skapa och verifiera grafmodellen
När du har slutfört mappningarna skapar och validerar du grafmodellen i redigeraren:
Lägg till nodtyper och konfigurera ID:t från nyckelkolumner.
Lägg till kanttyper och mappa käll- och målkolumner.
Välj Spara för att verifiera modellen och läsa in data.
Bekräfta att de förväntade etiketterna för nodtyper och kanttyper visas på arbetsytan.
Kör valideringsfrågor för att bekräfta relationer och kardinalitet. Som exempel:
MATCH (c:Customer)-[:purchases]->(o:Order) RETURN c.CustomerID_K, COUNT(o) AS orderCount ORDER BY orderCount DESCUppdatera etiketterna så att de matchar schemat. Bekräfta att varje kanttyp returnerar resultat och att antalet ser rätt ut.
Om de förväntade kanterna saknas bör du kontrollera värdena i kopplingskolumnerna och datatyperna i dina mappningstabeller.
Felsöka vanliga konverteringsproblem
- Inga kanter har skapats: Bekräfta att käll- och målmappningskolumner matchar nodnyckelvärden och datatyper.
- Duplicerade noder: Bekräfta att nodnyckelkolumner är unika eller växla till en sammansatt nyckel.
- Övermodellerad graf: Behåll beskrivande fält som egenskaper om du inte behöver bläddra igenom dem som entiteter.
- Undermodellerad graf: Extrahera delade kolumner till nodtyper när du behöver relationsbaserad analys.