Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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:
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:
Lépjen a Microsoft Fabric-munkaterületre.
Válassza az + Új elem lehetőséget.
Válassza azAdatgráf-modell>elemzése és betanítása(előzetes verzió) lehetőséget.
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.
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:
A gráfmodellben válassza az Adatok lekérése lehetőséget.
A OneLake katalógusból válassza ki a Fabricből a gráfhoz használandó adatokat.
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.
Ezután válassza a Csatlakozás lehetőséget.
Válassza ki az adattáblákat, majd válassza a Betöltés lehetőséget.
A gráfban használható adatoknak kell megjelennie.
Megjegyzés:
A Microsoft Fabric Graph jelenleg a következő adattípusokat támogatja:
- Logikai (értékek:
trueésfalse) - 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)
- Logikai (értékek:
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:
A gráfmodellben válassza a Csomópont hozzáadása lehetőséget, ha új csomópontot szeretne hozzáadni a gráfhoz.
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.
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".
Válassza a Megerősítés lehetőséget, ha hozzá szeretné adni a csomópontot a gráfhoz.
Ismételje meg a folyamatot az összes többi csomópont esetében. A gráfban látható összes csomópontnak meg kell jelennie.
A gráf létrehozásának megkezdéséhez válassza a Mentés lehetőséget.
É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:
Válassza az Él hozzáadása lehetőséget a csomópontok közötti kapcsolat létrehozásához.
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.
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).
Válassza a Megerősítés lehetőséget, ha hozzá szeretné adni a szegélyt a gráfhoz.
Ismételje meg a folyamatot az összes többi él esetében. Az összes élnek láthatónak kell lennie a gráfban.
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:
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.
Válassza a Csomópont hozzáadása lehetőséget a lekérdezéshez elérhető csomópontok megtekintéséhez.
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.
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:
- Válassza a Módok>kódszerkesztőt a gráf kezdőlapján.
- Adjon meg egy GQL-lekérdezést a bemeneti mezőbe, például
MATCH (n:`Order`) RETURN count(n) AS num_orders. - 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.