Megosztás:


Rövid útmutató a Graphhoz a Microsoft Fabricben

Megjegyzés:

Ez a funkció jelenleg nyilvános előzetes verzióban érhető el. Ez az előzetes verzió szolgáltatásszintű szerződés nélkül érhető el, és éles számítási feladatokhoz nem ajánlott. Előfordulhat, hogy bizonyos funkciók nem támogatottak, vagy korlátozott képességekkel rendelkeznek. További információkért lásd: Microsoft Azure Previews Kiegészítő Felhasználási Feltételek.

Ebben a rövid útmutatóban megtudhatja, hogyan hozhat létre gráfmodellt a Microsoft Fabricben.

Fontos

Ez a cikk kizárólag az AdventureWorks példagráfadatkészletet használja.

Előfeltételek

A gráf Microsoft Fabricben való használatának megkezdéséhez a következő előfeltételekre van szüksége:

  • A gráf a régióban érhető el.

  • A Graph engedélyezve van a Háló-bérlőben:

    Engedélyezze a gráfot a Fabric bérlőben.

  • Egy tóház a OneLake-ben az elemezni kívánt adatokkal. Ez a rövid útmutató az Adventure Works-adatokat használja példaként. Az adatok és az eredmények eltérhetnek. Ha nem rendelkezik tóházzal, hozzon létre egyet az alábbi lépések végrehajtásával, és gondoskodjon arról, hogy törölje a lakehouse-séma beállítás jelölését: Tóház létrehozása a OneLake használatával.

    Fontos

    Jelenleg nem használhat olyan lakehouse-t, amelyben engedélyezve van a lakehouse-séma (előzetes verzió).

  • Ön egy munkaterület tagja, vagy engedéllyel rendelkezik a munkaterület elemeinek létrehozására. További információ: Munkaterületek a Microsoft Fabricben.

    Fontos

    A gráf hozzáférés-kezelése az azt üzemeltető munkaterületre korlátozódik. A gráf nem érhető el a munkaterületen kívüli felhasználók számára. A munkaterület azon felhasználói, akik hozzáférnek a lakehouse-ban található mögöttes adatokhoz, modellezhetik és lekérdezhetik a gráfot.

Gráfmodell létrehozása

Gráfmodell létrehozásához kövesse az alábbi lépéseket a Microsoft Fabricben:

  1. Lépjen a Microsoft Fabric-munkaterületre.

  2. Válassza az + Új elem lehetőséget.

  3. Válassza azAdatgráf-modell>elemzése és betanítása(előzetes verzió) lehetőséget.

    Képernyőkép az új elemmenüről a Graph-modell (előzetes verzió) kiválasztásának lehetőségével.

    Jótanács

    Másik lehetőségként írja be a "graph" kifejezést a keresőmezőbe, és nyomja le az Enter billentyűt a gráfelemek kereséséhez.

  4. Adja meg a gráfmodell nevét, és válassza a Létrehozás lehetőséget.

Diagram létrehozása

Gráfnézetben a következő gombokat kell látnod: Mentés, Csomópont hozzáadása, Él hozzáadása és Adatbeolvasás.

Ha diagramot szeretne létrehozni a Microsoft Fabricben, kövesse az alábbi lépéseket:

  1. A gráfmodellben válassza az Adatok lekérése lehetőséget.

  2. A OneLake katalógusból válassza ki a Fabricből a gráfhoz használandó adatokat.

    Képernyőkép a OneLake adatkijelölési menüjéről.

    Megjegyzés:

    Ez a rövid útmutató az Adventure Works-adatokat használja példaként. Az adatkészlet és az eredmények eltérhetnek.

  3. Ezután válassza a Csatlakozás lehetőséget.

  4. Válassza ki az adattáblákat, majd válassza a Betöltés lehetőséget.

  5. A gráfban használható adatoknak kell megjelennie.

    Képernyőkép az adatnézetről a gráfmodellben.

    Megjegyzés:

    A Microsoft Fabric Graph jelenleg a következő adattípusokat támogatja:

    • Logikai (értékek: true és false)
    • Dupla (az értékek 64 bites lebegőpontos számok)
    • Egész szám (az értékek 64 bites aláírt egész számok)
    • Sztring (az értékek Unicode karaktersztringek)
    • Zóna szerinti DateTime (az értékek időbélyegek az időzónához tartozó időeltolással együtt)

Modellezés indítása

Most már elkezdheti a modellezést úgy, hogy csomópontokat és éleket ad hozzá a gráfhoz. Példaként az Adventure Works adatmodellt használjuk.

Csomópontok hozzáadása

Ebben a szakaszban csomópontokat hozunk létre az Adventure Works adatmodell minden entitásához.

Csomópont címke Leképezési tábla Térképezési oszlop
Ügyfél customers CustomerID_K
Order orders SalesOrderDetailID_K
Alkalmazott employees DolgozóiAzonosító_K
Termék products ProductID_K
Termékkategória termékkategória CategoryID_K
Termékal-kategória termékalcsoportok SubcategoryID_K
Beszállító vendors VendorID_K

A csomópontok gráfhoz való hozzáadásához kövesse az alábbi lépéseket:

  1. A gráfmodellben válassza a Csomópont hozzáadása lehetőséget, ha új csomópontot szeretne hozzáadni a gráfhoz.

  2. A Csomópont hozzáadása a gráfhoz párbeszédpanelen adjon meg egy címkenevet , és válassza ki a megfelelő leképezési táblázatot és leképezési oszlopot.

    Képernyőkép a csomópont hozzáadása a gráfhoz párbeszédpanelről.

    Ebben a példában a csomópont címkéje "Ügyfél", a leképezési tábla "ügyfelek", a leképezési oszlop pedig "CustomerID_K".

  3. Válassza a Megerősítés lehetőséget, ha hozzá szeretné adni a csomópontot a gráfhoz.

  4. Ismételje meg a folyamatot az összes többi csomópont esetében. A gráfban látható összes csomópontnak meg kell jelennie.

  5. A gráf létrehozásának megkezdéséhez válassza a Mentés lehetőséget.

    Képernyőkép a gráfhoz hozzáadott összes csomópontról.

Élek hozzáadása

Ebben a szakaszban éleket hozunk létre az Adventure Works-adatmodell csomópontjai közötti kapcsolatok definiálásához.

Edge Leképezési tábla Forráscsomópont-leképezési oszlop Célcsomópont-leképezési oszlop
Eladja orders Alkalmazott

EmployeeID_FK
Order

SalesOrderDetailID_K
Vásárlások orders Ügyfél

CustomerID_FK
Order

SalesOrderDetailID_K
tartalmaz orders Order

SalesOrderDetailID_K
Termék

ProductID_FK
isOfType products Termék

ProductID_K
TermékAlkategória

SubcategoryID_FK
belongsTo termékalcsoportok TermékAlkategória

SubcategoryID_K
Termékkategória

CategoryID_FK
Előállít beszállítói termék Beszállító

VendorID_FK
Termék

ProductID_FK

Az élek gráfhoz való hozzáadásához kövesse az alábbi lépéseket:

  1. Válassza az Él hozzáadása lehetőséget a csomópontok közötti kapcsolat létrehozásához.

  2. Az Él hozzáadása párbeszédpanelen válassza ki a leképezési táblát, a forrás és cél csomópontokat, és határozza meg a kapcsolatot.

    Képernyőkép az Él hozzáadása párbeszédpanelről.

    Ebben a példában az él "értékesítés" néven van definiálva a "rendelések" leképezési táblával, amely összekapcsolja az "Alkalmazott" (EmployeeID_FK) forráscsomópontot a "Rendelés" célcsomóponttal (SalesOrderDetailID_K).

  3. Válassza a Megerősítés lehetőséget, ha hozzá szeretné adni a szegélyt a gráfhoz.

  4. Ismételje meg a folyamatot az összes többi él esetében. Az összes élnek láthatónak kell lennie a gráfban.

    Képernyőkép a gráfhoz hozzáadott összes élről.

Ekkor létrehozta a gráf összes csomópontját és élét. Ezek a csomópontok és élek a gráfmodell alapvető struktúráját képezik.

A gráf betöltése

A gráf betöltéséhez válassza a Mentés lehetőséget. A Mentés lehetőség bejelölésével ellenőrzi a gráfmodellt, betölti az adatokat a OneLake-ből, összeállítja a gráfot, és előkészíti a lekérdezésre.

Fontos

A modell vagy a mögöttes adatok módosításakor jelenleg újra kell betöltenie a gráfot (a Mentés gombra kattintva).

A gráf lekérdezése

A lekérdezésszerkesztő használata

Most bizonyos csomópontok és kapcsolatok kiválasztásával lekérdezhetjük a gráfot. Minden lekérdezés az előző szakaszban létrehozott gráfstruktúrán alapul.

Az alábbi lépéseket követve váltson a lekérdezésszerkesztőre, és kezdje el interaktívan lekérdezni a gráfot:

  1. Válassza a Módok>lekérdezésszerkesztőt a gráf kezdőlapján. Ebből a nézetből létrehozhat egy írásvédett lekérdezéskészletet is, amely az alábbi funkciókkal rendelkezik, és lehetővé teszi a lekérdezési eredmények megosztását.

  2. Válassza a Csomópont hozzáadása lehetőséget a lekérdezéshez elérhető csomópontok megtekintéséhez.

  3. Jelöljön ki egy csomópontot, hogy hozzáadja a lekérdezéshez. Ebben a példában hozzáadjuk az Ügyfél csomópontot.

    Képernyőkép a lekérdezési mód kiválasztásáról.

  4. Innen létrehozhatja a lekérdezést csomópontok és élek hozzáadásával, szűrők alkalmazásával és az eredményekben való visszatéréshez használandó tulajdonságok kiválasztásával.

A kódszerkesztő használata

A gráfot a Grafikus lekérdezés nyelv (GQL) használatával is lekérdezhetjük.

Az alábbi lépéseket követve válthat kódszerkesztőre, és megkezdheti a gráf lekérdezését a GQL használatával:

  1. Válassza a Módok>kódszerkesztőt a gráf kezdőlapján.
  2. Adjon meg egy GQL-lekérdezést a bemeneti mezőbe, például MATCH (n:`Order`) RETURN count(n) AS num_orders.
  3. Válassza a Lekérdezés futtatása lehetőséget a lekérdezés végrehajtásához.

Összetettebb lekérdezéseket is futtathat, például olyan lekérdezéseket, amelyek egyező gráfmintákat, szűrést, összesítést, rendezést és felső-k korlátozást kombinálnak:

MATCH (v:Vendor)-[:produces]->(p:`Product`)->(sc:`ProductSubcategory`)->(c:`ProductCategory`), 
      (o:`Order`)-[:`contains`]->(p)
FILTER c.categoryName = 'Components'
LET vendorName = v.vendorName, subCategoryName = sc.subCategoryName
RETURN vendorName, subCategoryName, count(p) AS num_products, count(o) AS num_orders
GROUP BY vendorName, subCategoryName
ORDER BY num_orders DESC
LIMIT 5

A GQL nyelvi támogatásával kapcsolatos további információkért tekintse meg a GQL nyelvi útmutatót.